body {
    background-color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin: 0 auto 5px;
    text-align: center;
    vertical-align: top;
}
#bufferframe {
    background-image: url("http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/bufferbg.jpg");
    background-repeat: repeat-y;
    height: auto;
    margin: auto;
    width: 1050px;
}
#rightsidead {
    float: right;
    height: auto;
    padding: 0;
    width: 180px;
	margin:5px 0px;
}
#rightsideadtitle {
    background-color: #708984;
    border: 1px solid #CCCCCC;
    float: left;
    height: 30px;
    width: 180px;
}
#rightsideadtitle p {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    margin: 7px 0;
    text-align: center;
}
#sideadspace {
    height: auto;
    text-align: center;
    width: 100%;
}
#sideadspace table {
    float: left;
    height: auto;
    width: 100%;
}
#sideadspace img {
    border: 1px solid #CCCCCC;
}
.jqueryPriNav {
    background: url("http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/HeaderNavBG.jpg") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    font: medium 12px Arial,Helvetica,sans-serif;
    width: 100%;
}
.jqueryPriNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 5;
}
.jqueryPriNav ul li {
    display: inline;
    float: left;
    position: relative;
}
.jqueryPriNav ul li a {
    background: url("http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/headerNavBG.png") repeat-x scroll 0 0 transparent;
    border-right: 1px solid #777788;
    color: #111111;
    display: block;
    padding: 8px 10px;
    text-decoration: none;
}
* html .jqueryPriNav ul li a {
    display: inline-block;
}
.jqueryPriNav ul li a:link, .jqueryPriNav ul li a:visited {
    color: #111111;
    font-weight: bold;
}
.jqueryPriNav ul li a:hover {
    background: none repeat scroll 0 0 black;
    color: white;
}
.jqueryPriNav ul li ul {
    display: block;
    left: 0;
    position: absolute;
    visibility: hidden;
}
.jqueryPriNav ul li ul li {
    display: list-item;
    float: none;
}
.jqueryPriNav ul li ul li ul {
    top: 0;
}
.jqueryPriNav ul li ul li a {
    background: none repeat scroll 0 0 #D7D7D7;
    border-bottom: 1px solid gray;
    border-top-width: 0;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px;
    width: 160px;
}
.jqueryslidemenuz ul li ul li a:hover {
    background: none repeat scroll 0 0 #EFF9FF;
    color: black;
}
.downarrowclass {
    position: absolute;
    right: 7px;
    top: 12px;
}
.rightarrowclass {
    position: absolute;
    right: 5px;
    top: 6px;
}
.accordionNav {
    float: left;
    height: auto;
    top: 5px;
    width: 100%;
}
.menu, .menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 4;
}
.menu a {
    display: block;
    text-decoration: none;
}
.menu li {
    margin-top: 1px;
}
.menu li a {
    background: none repeat scroll 0 0 #708984;
    color: #FFFFFF;
    font: 14px Arial,Helvetica,sans-serif;
    padding: 0.5em;
}
.menu li a:hover {
    background: none repeat scroll 0 0 #CCCCCC;
}
.menu li ul li a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    padding-left: 20px;
}
.menu li ul li a:hover {
    background: none repeat scroll 0 0 #AAAAAA;
    border-left: 5px solid #000000;
    padding-left: 15px;
}
.dynBreadCrumbMenuContent {
    float: left;
    height: auto;
    width: 100%;
}
.dynSubCatMenu {
    float: left;
    height: auto;
    width: 20%;
}
.dynSubCatMenuContent {
    float: right;
    height: auto;
    margin: 0 5px 0 0;
    width: 79%;
}
.dynTwoColLeft {
    float: left;
    height: auto;
    width: 77%;
}
.dynTwoColRight {
    float: right;
    height: auto;
    width: auto;
}
.grid {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    margin-right: 0;
    vertical-align: top;
    width: 100%;
}
.column {
    display: inline;
    height: 139px;
    margin-bottom: 10px;
    margin-right: 12px;
    margin-top: 5px;
    vertical-align: top;
    width: 200px;
}
.columnLayout {
    height: 139px;
    width: auto;
}
.lastColumn {
    margin-right: 0;
}
.content {
    background: url("http://www.tgscom.com/images/nav/ar15pro/subCatGridItemBG.png") repeat-x scroll center bottom transparent;
    padding-bottom: 10px;
}
.catEntry {
    border: 1px solid #D2D0C9;
    display: table-cell;
    float: none;
    padding: 10px;
}
.catName {
    color: #4D4D24;
    font-weight: bold;
    text-decoration: underline;
}
.catImage {
    height: 125px;
    margin: auto;
    width: 100%;
}
.catImage td {
    text-align: center;
    vertical-align: middle;
}
.catImage img {
    display: block;
    margin: auto;
}
.catInformation {
    display: table-cell;
    margin: 5px auto;
    width: 100%;
}
.catInformation td {
    vertical-align: bottom;
}
.catInformation h2 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.viewAllLink {
    background: url("http://www.tgscom.com/images/nav/ar15pro/viewAllArrow.gif") no-repeat scroll 100% 4px transparent;
    color: #C86319;
    font-size: 14px;
    padding-right: 15px;
    text-decoration: underline;
}
.viewAllWrapper {
    height: 20px;
}
.viewAllContainer {
    left: 10px;
    position: relative;
    top: -25px;
}
a {
    color: #333333;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#headertoolswrapper {
    float: right;
    height: 20px;
    margin: 15px 3px 3px 0;
    width: 500px;
}
#searchboxwrapper {
    background-color: #FFFFFF;
    float: left;
    height: auto;
    margin: 0 3px 0 0;
    width: 225px;
}
#searchtextwrapper {
    float: left;
    height: auto;
    width: 170px;
	border:#666 1px solid;
}
#searchbuttonwrapper {
    float: right;
    height: auto;
    width: 50px;
}
.searchbox {
    border: medium none;
    height: 20px;
    width: 100%;
}
.searchbutton {
    background-color: #CCCCCC;
    border: 1px solid #FFFFFF;
    color: #000000;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 100%;
}
.searchbutton p {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    margin: auto 0;
    text-align: center;
    width: 100%;
}
#bottomcontent {
    float: left;
    height: auto;
    width: 100%;
}
#bottomcontentleft {
    float: left;
    height: auto;
    width: auto;
}
#bottomcontentright {
    float: right;
    height: auto;
    width: auto;
}
.subcatSectionHead {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: auto;
    width: 100%;
}
.subcatSectionHeadTitle {
    background-color: #000000;
    color: #FFFFFF;
    float: left;
    font-size: 125%;
    font-weight: bold;
    height: auto;
    text-align: center;
    width: 30%;
}
.subcatSectionHeadTitle p {
    margin: 2px;
    padding: 0;
}
.subCatSectionHeadPlaceholder {
    float: right;
    height: auto;
    width: 65%;
}
.subcatSplashListWrapper {
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    margin: 5px 0 0;
    width: 100%;
}
.subcatSplashListImage {
    float: left;
    height: auto;
    width: 30%;
}
.subcatSplashListImage a {
}
.subcatSplashListDescription {
    float: right;
    height: auto;
    width: 65%;
}
.subcatSplashListDescription a {
}
.subcatSplashListName {
    float: left;
    font-weight: bold;
    height: auto;
    width: 100%;
}
.subcatSplashListName a {
}
.subcatSplashListName h2 {
    font-size: 125%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.subcatSplashListDetails {
    float: left;
    height: auto;
    margin: 5px 0 0;
    width: 100%;
}
.subcatSplashListInfo {
    float: left;
    height: auto;
    margin: 5px 0 0;
    width: 100%;
}
.subcatSplashListPrice {
    color: #FF0000;
    float: left;
    font-size: 125%;
    font-weight: bold;
    height: auto;
    width: 45%;
}
.subcatSplashListLink {
    float: right;
    font-weight: bold;
    height: auto;
    width: 125px;
}
.subcatSplashListLink a {
}
.subcatSplashListLinkButton {
    float: left;
    height: auto;
    width: 100%;
}
.subcatSplashListLinkButton a {
}
.socialLinks {
    border-right: 1px solid #B7B7B7;
    float: left;
    height: 50px;
    position: relative;
    width: 309px;
}
.socialLinks ol {
    left: 115px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
}
.socialLinks li {
    float: left;
    width: 35px;
}
.socialLinks img {
    border: medium none;
}
.socialLinks p {
    color: #636363;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    left: 30px;
    position: absolute;
    top: 0;
}
.affiliationDisclaimer {
    border-right: 1px solid #B7B7B7;
    float: left;
    height: 50px;
    position: relative;
    width: 489px;
}
.affiliationDisclaimer h3 {
    color: #6E6E6E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    left: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
}
.affiliationDisclaimer p {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    left: 22px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
}
.paymentIconDisplay {
    float: right;
    height: 50px;
    position: relative;
    width: 200px;
}
.paymentIconDisplay img {
    border: medium none;
    position: absolute;
    right: 30px;
    top: 10px;
}
.homepageMainContent {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: auto;
    width: 760px;
}
/* OSU Home Slider */
.slider {
    float: left;
    height: 332px;
    position: relative;
    width: 600px;
}
.slider a:link {
    color: #FFFFFF;
    text-decoration: none;
}
a img {
    border: 0 none;
}
.sliderContainer {
    margin: 0 auto;
    text-align: left;
    width: 600px;
}
#slide-holder {
    background: none repeat scroll 0 0 #fff;
    height: 332px;
    position: absolute;
    width: 600px;
    z-index: 1;
}
#slide-runner {
    height: 280px;
    overflow: hidden;
    position: absolute;
    width: 600px;
	background:#000;
}
#slide-holder img {
    display: none;
    margin: 0;
    position: absolute;
	border:1px solid #000;
	height:278px;
	width:598px;
}
#slide-controls {
    background:#fff;
    bottom: 0;
    display: none;
    height: 52px;
    position: absolute;
    width: 600px;
	text-align:center;
}
p.text {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 16px;
    margin: 20px 0 0 20px;
    text-transform: uppercase;
}
#slide-nav-cont	{width:auto; height:42px; margin:0 auto;}
#slide-nav {
    display: inline;
    float: right;
    height: 20px;
    margin: 11px auto;
	width:auto;	
}
#slide-nav a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    font-size: 0px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 20px;
}
#slide-nav a.on {
    background-position: 0 -20px;
}
#slide-nav a {
    background-image: url("http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/SlideNav.png");
}
/* END SLIDERS */
#nav ul li a {
    background: url("http://www.tgscom.com/images/sharedimages/slider/nav.png") no-repeat scroll 0 0 transparent;
}
.homepageMainPromos {
    float: left;
    height: 190px;
    left: 30px;
    position: relative;
    width: 760px;
}
.promoLeft {
    bottom: 0;
    float: left;
    height: 190px;
    position: relative;
    width: 375px;
}
.promoLeft img {
    border: 1px solid #B7B7B7;
    bottom: 2px;
    position: absolute;
    right: 2px;
}
.promoRight {
    float: right;
    height: 190px;
    position: relative;
    width: 375px;
}
.promoRight img {
    border: 1px solid #B7B7B7;
    bottom: 2px;
    float: left;
    left: 2px;
    position: absolute;
}
.homepageSubContent {
    float: left;
    height: 700px;
    left: 20px;
    position: relative;
    text-align: justify;
    width: 725px;
}
.homepageSubContentHeader {
    background: none repeat scroll 0 0 #7891a1;
    display: block;
    height: 36px;
    left: 30px;
    position: absolute;
    top: 20px;
    width: 170px;
}
.homepageSubContentHeader h1 {
    color: #FFFFFF;
    font-size: 15px;
    left: 15px;
    position: absolute;
    text-align: center;
    top: 11px;
}
.homepageSubContent hr {
    border: 1px solid #B7B7B7;
    left: 30px;
    position: absolute;
    top: 50px;
    width: 725px;
}
.homepageSubContentParagraph {
    left: 30px;
    position: absolute;
    top: 60px;
    width: 725px;
}
.catPageContent {
    float: left;
    height: auto;
    width: 95%;
	margin:0 10px;
}
.catPageContent h1	{font-size:20px; color:#000;}
.catPageContent ul	{margin:0 0 5px 5px;}
.catPageContent h2	{font-size:18px; color:#000;}
.catPageContent p	{margin:5px;}
.catPageContent table tr td table	{position:relative; margin:5px;}
.catHeader {
    height: 100%;
    margin-bottom: 20px;
    position: relative;
    width: 610px;
}
.catHeader img {
    border: medium none;
    margin: 0 auto;
}
.catGridContainer {
    float: left;
    margin-bottom: 20px;
    min-height: 200px;
    position: relative;
    width: 600px;
}
.catGridHeaderContainer {
    float: left;
    height: 26px;
    position: relative;
    width: 600px;
}
.catGridHeader {
    background: none repeat scroll 0 0 #708984;
    height: 26px;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    width: auto;
}
.catGridHeader h1 {
    color: #FFFFFF;
    margin-top: 4px;
    text-align: center;
	font-size: 16px;
}
.catGridWrap {
    border: 1px solid #B7B7B7;
    float: left;
    min-height: 200px;
    position: relative;
    width: 599px;
}
.catContent {
    float: left;
    margin-bottom: 20px;
    min-height: 75px;
    position: relative;
    width: 600px;
}
.catContentTitleContainer {
    height: 26px;
    position: relative;
    width: 600px;
}
.catContentTitle {
    background: none repeat scroll 0 0 #FF8A00;
    height: 26px;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    width: auto;
}
.catContentTitle h1 {
    color: #FFFFFF;
    margin-top: 5px;
    text-align: center;
}
.catContentParagraph {
    border: 1px solid #B7B7B7;
    min-height: 75px;
    width: 599px;
}
.catContentParagraph p {
    padding-left: 15px;
    padding-right: 15px;
}
img {
    border: 0 none;
}
#bodyframe {
    height: auto;
    width: 100%;
}
#maincontainer {
    background-color: #FFFFFF;
    border-left: 2px solid #9E9E9E;
    border-right: 2px solid #9E9E9E;
    height: auto;
    margin: auto;
    overflow: hidden;
    text-align: left;
    width: 1000px;
}
#sitebanner {
    background-color: #000000;
    background-image: url("http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/Banner.jpg");
    background-repeat: no-repeat;
    float: left;
    font-size: 110%;
    font-weight: bold;
    height: 113px;
    text-align: right;
    vertical-align: top;
    width: 100%;
}
#BannerWrapper {
    cursor: pointer;
    float: left;
    height: 100%;
    width: 200px;
}
#cart {
    color: #000000;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin-left: 10px;
    text-align: center;
    width: 250px;
}
#cartsummaryitems {
    font-weight: bold;
    padding-left: 10px;
}
#ToolCartSummary {
    background-color: #A2A2A2;
    border: 1px solid #A2A2A2;
    height: 300px;
    position: absolute;
    width: 300px;
    z-index: 9999;
}
#ToolCartSummary td {
    border-bottom: 1px solid #CCCCCC;
}
#menuemailsignup {
    float: right;
    height: 15px;
    margin: 3px;
    padding-bottom: 5px;
    width: 300px;
}
.menusignupsuccess {
    background-color: #FFFFFF;
    border: 1px solid #A2A2A2;
    font-size: 90%;
    font-weight: bold;
}
#copyright {
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: auto;
    text-align: center;
    width: 100%;
}
#copyright a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#emailsignupbox {
    float: left;
    height: 100%;
    width: 75%;
}
#txtemailsignup {
    border: 1px solid #A2A2A2;
    color: #909090;
    float: left;
    font-size: 105%;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
#emailsignupbutton {
    background-color: #708984;
    border: 1px solid #A2A2A2;
    cursor: pointer;
    float: left;
    height: auto;
    margin: 0 0 0 5px;
    width: 20%;
}
#emailsignupbutton p {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    margin: auto 0;
    text-align: center;
}
#topnavcontainer {
    background-color: #C3C3C3;
    background-image: url("Images/searchbg.jpg");
    float: left;
    height: 35px;
    vertical-align: top;
    width: 100%;
}
#searchbox {
    float: right;
    margin-right: 10px;
    width: auto;
	border: #666 1px solid;
}
#topnav {
    color: #000000;
    font-weight: bold;
    padding: 6px 0 10px 0;
}
#bannerad1 {
    height: auto;
    text-align: center;
    width: 100%;
}
#bannerad2 table {
    float: left;
}
#mailercontainer {
    background-color: #C3C3C3;
    float: left;
    height: 25px;
    vertical-align: top;
    width: 100%;
}
#mailer {
    color: #000000;
    font-weight: bold;
    padding: 5px;
}
#content {
    height: auto;
    width: 100%;
}
#leftcol {
    float: left;
    height: auto;
    width: 18%;
}
#mainnavframe {
    margin-left: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 95%;
}
#mainnavframe h1 {
    background-color: #FFFFFF;
    border: 1px solid #C3C3C3;
    display: block;
    font-size: 90%;
    margin: 0;
    padding: 3px 0 5px 3px;
    width: 156px;
}
#mainnavframe ul {
    border: medium none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#mainnavframe ul li {
    margin: 0;
    padding: 0;
}
#mainnavframe ul li a {
    background-color: #7891a1;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 100%;
    font-weight: bold;
    padding: 5px 0 2px 6px;
    text-decoration: none;
}
#mainnavframe ul li ul li {
    background-color: #909090;
    display: block;
    font-size: 80%;
}
#mainnavframe ul li ul li a {
    background-color: #909090;
    color: #FFFFFF;
    padding: 5px 0 3px 10px;
    text-decoration: none;
}
.parentlinkcolor {
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
}
#topnavmenu {
    background-color: #CCCCCC;
    float: left;
    height: auto;
    text-decoration: none;
    width: 100%;
}
#topnavmenu a {
    color: #727272;
    font-size: 8px;
    padding-right: 10px;
    text-decoration: none;
}
#topnavmenu ul {
    float: left;
    font-size: 8px;
    margin: 0;
    padding: 6px 10px 4px 0;
    text-align: left;
    text-decoration: none;
}
#topnavmenu ul li {
    border-right: 1px solid #909090;
    display: inline;
    font-size: 8px;
    padding: 5px;
    text-decoration: none;
}
#topnavmenu ul li a {
    color: #727272;
    font-size: 120%;
    font-weight: bold;
    margin: 5px 10px;
    text-decoration: none;
}
#topnavmenu ul li a:hover {
    color: #7891a1;
    text-decoration: none;
}
#leftsidead {
    height: auto;
    text-align: center;
    width: 100%;
}
#midcol {
    float: left;
    height: auto;
    margin-left: 3px;
    width: 62%;
}
#send {
    float: right;
    height: auto;
    margin-top: 3px;
    text-align: center;
    width: 185px;
}
#maincontent {
    height: auto;
    width: 100%;
}
#maincontent table {
    float: left;
}
#rightcol {
    float: right;
    height: 100%;
    margin-right: 3px;
    width: 18%;
}
#safesite {
    float: right;
    height: auto;
    text-align: center;
    width: 100%;
}
#bannerad2 {
    height: auto;
    text-align: center;
    width: auto;
}
#linkcontainer {
    background-color: #708984;
    float: left;
    height: auto;
    width: 100%;
}
#link {
    color: #FFFFFF;
    font-size: 80%;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    text-align: center;
}
#link a {
    color: #FFFFFF;
}
#disclaimer {
    height: auto;
    text-align: center;
    width: 100%;
}
#bannerad3 {
    height: auto;
    text-align: center;
    width: auto;
}
#copyrightcontainer {
    background-color: #C3C3C3;
    background-image: url("Images/searchbg.jpg");
    float: left;
    height: 25px;
    width: 100%;
}
#copyright {
    color: #000000;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
#SearchTitle {
    float: left;
    font-size: 125%;
    font-weight: bold;
    height: auto;
    margin-top: 5px;
    padding-left: 5px;
    width: 100%;
}
#SearchPagingTop {
    float: left;
    height: auto;
    margin-top: 3px;
    width: 100%;
}
#SearchResults {
    float: left;
    height: auto;
    width: 100%;
}
#SearchPagingBottom {
    float: left;
    height: auto;
    margin-top: 3px;
    width: 100%;
}
#resizefont {
    float: right;
    height: auto;
    margin-right: 3px;
    margin-top: 4px;
    width: auto;
}
#ChangeFontTitle {
    float: left;
    font-size: 85%;
    height: auto;
    margin-top: 3px;
    text-align: right;
    width: auto;
}
#OriginalFontSize {
    cursor: pointer;
    float: left;
    font-size: 95%;
    font-weight: bold;
    height: auto;
    margin-top: 3px;
    width: 10px;
}
#IncreaseFont1 {
    cursor: pointer;
    float: left;
    font-size: 110%;
    font-weight: bold;
    height: auto;
    margin-top: 2px;
    width: 10px;
}
#IncreaseFont2 {
    cursor: pointer;
    float: left;
    font-size: 125%;
    font-weight: bold;
    height: auto;
    width: 10px;
}
#send {
    float: right;
    height: auto;
    margin-right: 4px;
    margin-top: 3px;
    width: auto;
}
#safesite {
    float: right;
    height: auto;
    margin-right: 3px;
    width: auto;
}
#ToolCart {
    float: left;
    font-size: 100%;
    height: 20px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
#ToolCart table {
    margin: 0;
    padding: 0;
}
#ToolCart td {
    margin: 3px 0 0;
    padding: 0;
}
#subcatbreadcrumb {
    float: left;
    height: auto;
    margin-top: 3px;
    width: 100%;
    z-index: 1020;
}
#subcatbreadcrumb a {
    color: #919191;
}
#allcategorieswrapper {
    float: left;
    height: auto;
    width: auto;
}
ul#allcategoriesmenu {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
ul#allcategoriesmenu ul {
    color: #919191;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
ul#allcategoriesmenu li {
    color: #919191;
    float: left;
    font-size: 100%;
    font-weight: bold;
    list-style: none outside none;
    margin-bottom: 3px;
    padding: 15px;
    position: relative;
    text-decoration: none;
}
ul#allcategoriesmenu .allcategories_masternav {
    color: #919191;
    cursor: pointer;
    position: relative;
}
ul#allcategoriesmenu .allcategories_masternav:hover {
    cursor: pointer;
}
ul#allcategoriesmenu li .allcategories_subnav {
    background-color: #D7D7D7;
    display: none;
    left: 0;
    position: absolute;
    top: 15px;
    width: 300%;
    z-index: 1000;
}
ul#allcategoriesmenu .allcategories_subnav ul {
    float: left;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
    position: relative;
    text-decoration: none;
    width: 150px;
}
ul#allcategoriesmenu .allcategories_subnav ul li {
    float: left;
    font-size: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 1px;
    text-decoration: none;
    width: 100%;
}
ul#allcategoriesmenu .allcategories_subnav a {
    color: #919191;
    text-decoration: none;
}
ul#allcategoriesmenu .allcategories_subnav a:hover {
    color: #7891a1;
    text-decoration: none;
}
ul#allcategoriesmenu .allcategories_children {
    color: #919191;
    float: left;
    font-weight: bold;
    margin-left: 3px;
    padding: 3px;
    text-decoration: none;
}
#subcatbreadcrumb ul li {
    float: left;
    font-weight: bold;
    list-style: none outside none;
    margin-left: 3px;
    padding: 3px;
    text-decoration: none;
}
#subcatbreadcrumb ul li .first {
}
#subcatbreadcrumb ul li .last {
}
#subcatbreadcrumb ul li:hover {
}
#subcatverticalmenutitle {
    background-color: #919191;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: auto;
    width: 100%;
}
#subcatverticalmenutitle p {
    margin: 2px 0 2px 2px;
}
#subcatverticalmenutitle p a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.subcatverticalmenutree {
    float: left;
    height: auto;
    width: 100%;
}
.subcatverticalmenutree a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#subcatverticalmenu {
    border: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    font-size: 105%;
    height: auto;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
}
#subcatverticalmenu ul {
    margin: 3px;
    padding: 0;
}
#subcatverticalmenu ul li {
    border-bottom: 2px dotted #CCCCCC;
    color: #000000;
    font-weight: bold;
    list-style: none outside none;
    margin: 3px;
}
#subcatverticalmenu ul li a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#subcatverticalmenusort {
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    margin-top: 15px;
    padding: 2px;
    width: 195px;
}
#subcatverticalmenusorttitle {
    background-color: #B7B7B7;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 26px;
    margin-bottom: 5px;
    width: 100%;
}
#subcatverticalmenusorttitle p {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    margin: 4px 0 2px 4px;
}
#subcatverticalmenusort .sortnavclass {
    margin: 0;
    padding: 0;
}
#subcatverticalmenusort .sortnavclass li {
    color: #000000;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#subcatverticalmenusort .sortnavclass li ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#subcatverticalmenusort .sortnavclass li ul li a {
    color: #000000;
    font-size: 85%;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#SubCatMenu {
    float: left;
    height: auto;
    margin-left: 3px;
    width: 95%;
}
#categoryframe {
    float: right;
    height: auto;
    width: 98%;
}
#categorynav {
    float: left;
    height: auto;
    margin-top: 2px;
    padding: 2px;
    text-align: center;
    width: 98%;
}
#categorynavtitle {
    background-color: #000000;
    color: #FFFFFF;
    float: none;
    height: auto;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    width: 100%;
}
.cssCatNavTitle {
    color: #FFFFFF;
    font-size: 105%;
    font-weight: bold;
}
#categorynavbody {
    background-color: #FFFFFF;
    float: none;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
#categorynavbody a {
    font-weight: bold;
    padding-top: 3px;
}
#CatFeaturedFrame {
    background-color: #980000;
    border-color: #CCCCCC #333333 #333333 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: auto;
    padding: 5px;
    width: 98%;
}
#CatFeaturedTitle {
    float: left;
    height: auto;
    margin-left: 3px;
    width: 100%;
}
#CatFeaturedTitle p {
    color: #FFFFFF;
    font-size: 130%;
    font-style: italic;
    font-weight: bold;
    margin: 2px;
}
#CatFeaturedContent {
    border-color: #CCCCCC #333333 #333333 #CCCCCC;
    border-style: solid;
    border-width: 2px 1px 1px;
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#CatFeaturedContent table {
    background-color: #FFFFFF;
    height: auto;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
#CatFeaturedContent td {
    border-left: 1px solid #CCCCCC;
    margin: 0;
    padding: 3px;
    text-align: center;
    width: 33%;
}
#GroupFeaturedFrame {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    height: auto;
    width: 100%;
}
#featuredcatproductreviewframe {
    float: left;
    height: auto;
    text-align: center;
    width: 100%;
}
#featuredcatproductreviewcontainer {
    height: auto;
    margin: auto;
    width: 75px;
}
#featuredcatproductreviewimg {
    float: left;
    height: auto;
    margin-left: auto;
    width: auto;
}
#featuredcatproductreviewcount {
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: auto;
    margin-right: auto;
    width: auto;
}
#featuredcatproductviewreviews {
    float: left;
    font-size: 85%;
    height: auto;
    text-align: center;
    width: 100%;
}
#subcategorychildgrid {
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    padding: 2px;
    width: 99%;
}
#subcategorychildgridtitle {
    background-color: #CCCCCC;
    float: left;
    height: auto;
    width: 100%;
}
#subcategorychildgridtitle p {
    color: #FFFFFF;
    font-size: 125%;
    font-weight: bold;
    margin: 3px 0 3px 3px;
}
.subcategorychildwrapper img {
    margin-left: auto;
    margin-right: auto;
}
#subcatfeaturedframe {
    border: 1px solid #7891a1;
    float: left;
    height: auto;
    margin: 3px 0 0;
    padding: 2px;
    width: 99%;
}
#subcatfeaturedtitle {
    background-color: #7891a1;
    float: left;
    height: auto;
    width: 100%;
}
#subcatfeaturedtitle p {
    color: #FFFFFF;
    float: left;
    font-size: 125%;
    font-weight: bold;
    margin: 3px 0 3px 3px;
}
#subcatfeaturedcontent {
    float: left;
    height: auto;
    width: 100%;
}
#subcatfeaturedcontent table {
    float: left;
    height: auto;
    width: 100%;
}
#subcatfeaturedcontent td {
    padding: 4px;
    text-align: center;
}
.subcatcontentwrapper {
    float: left;
    height: auto;
    width: 99%;
}
.subcatcontentframe {
    float: left;
    height: auto;
    margin: 3px;
    width: 100%;
}
#topcategorycontent {
    float: left;
    height: auto;
    margin-top: 10px;
    padding: 2px;
    width: 98%;
}
#topcategorycontent h1 {
    font-size: 110%;
    font-weight: bold;
    padding: 0;
}
#featuredtitle {
    border-bottom: 1px dotted #000000;
    float: left;
    height: 30px;
    margin-top: 10px;
    padding-bottom: 0;
    width: 100%;
}
#featuredtitle h1 {
    font-size: 155%;
    font-style: italic;
    font-weight: bold;
    margin-top: 5px;
    padding: 0;
}
#featuredframe {
    float: left;
    height: auto;
    width: 100%;
}
#featureditemcontainer {
    border: 1px solid #000000;
    float: left;
    height: 200px;
    padding: 2px;
    text-align: center;
    width: 95%;
}
#featuredcontainertitle {
    background-color: #000000;
    color: #FFFFFF;
    float: none;
    font-weight: bold;
    height: auto;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 100%;
}
#featuredcontainercontent {
    float: left;
    height: 100%;
    padding: 2px;
    width: 98%;
}
.cssFeaturedKeywords {
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
}
#CatFrame {
    float: left;
    height: auto;
    width: 100%;
}
#CatName {
    background-color: #CCCCCC;
    border: 1px solid #000000;
    float: left;
    height: 25px;
    margin-top: 5px;
    text-align: left;
    width: 99.5%;
}
#CatName h2 {
    color: #000000;
    font-size: 125%;
    font-weight: bold;
    margin-left: 6px;
    margin-top: 3px;
    padding-bottom: 0;
    padding-top: 0;
}
#CatDescription {
    float: left;
    height: auto;
    padding: 5px;
    width: 99%;
}
#catlistitemdescframe {
    float: left;
    height: auto;
    padding: 5px;
    text-align: left;
    vertical-align: middle;
    width: 70%;
}
#catlistitemframe {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: auto;
    padding-top: 5px;
    vertical-align: top;
    width: 99.5%;
}
#catlistitemimg {
    float: left;
    height: auto;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}
#catlistitemdesc {
    float: right;
    height: auto;
    width: 72%;
}
#catlistitembuy {
    float: right;
    height: auto;
    width: 72%;
}
#catproducttitleframe {
    float: left;
    height: auto;
    padding: 0;
    width: 100%;
}
#catproducttitleframe h3 {
    font-size: 105%;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
#catproducttitleframe a {
    font-size: 110%;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
#catpriceframe {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
.CatProductPrice {
    color: #A00000;
    font-size: 100%;
    font-weight: bold;
}
.CatClearancePriceAlert {
    color: #FF0000;
    font-size: 90%;
    font-style: italic;
}
#catstockframe {
    float: left;
    font-size: 90%;
    font-style: italic;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#catstockimage {
    float: left;
    height: auto;
    width: auto;
}
#CatProductStockAlert {
    float: left;
    font-size: 90%;
    font-style: italic;
    height: auto;
    margin-left: 5px;
    margin-top: 3px;
    width: auto;
}
#CatProductRatingContainer {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#CatProductRating {
    float: left;
    height: auto;
    width: auto;
}
#CatProductRatingNum {
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: auto;
    width: auto;
}
#catproductdescription {
    float: left;
    height: auto;
    width: 100%;
}
#ProductDetailsFrame {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    height: auto;
    margin-top: 5px;
    min-height: 325px;
    vertical-align: top;
    width: 100%;
}
#ProductImageFrame {
    border-right: 1px solid #CCCCCC;
    float: left;
    height: auto;
    margin-top: 2px;
    min-height: 325px;
    vertical-align: top;
    width: 65%;
}
#ProductImageWrapper {
    float: left;
    height: auto;
    padding: 5px;
    width: 100%;
}
#ProductImage {
    float: left;
    height: auto;
    min-height: 350px;
    width: 100%;
}
#ProductImage table {
    float: left;
    height: 350px;
    width: 100%;
}
#ProductLargeImage {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    vertical-align: middle;
    width: auto;
}
#ProductImageTools {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductVideoButton {
    background-image: url("http://www.tgscom.com/Images/M3/Buttons/watchvideo.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 120%;
    font-weight: bold;
    height: 35px;
    width: 200px;
}
#ProductThumbRow {
    float: left;
    height: auto;
    width: 100%;
}
#ProductThumbs {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
.ProductThumb {
    cursor: pointer;
    float: left;
    height: auto;
    padding: 3px;
    width: auto;
}
#ProductPurchaseFrame {
    float: right;
    height: auto;
    margin-top: 2px;
    min-height: 325px;
    position: relative;
    vertical-align: top;
    width: 34%;
}
#ProductPurchaseWrapper {
    float: left;
    height: auto;
    padding: 3px;
    position: relative;
    width: 100%;
}
#ProductTitle {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductTitle h1 {
    font-size: 115%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#ProductID {
    float: left;
    font-size: 95%;
    font-weight: bold;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductShortDescription {
    float: left;
    font-size: 95%;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductRating {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductRatingWrapper {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    width: 85px;
}
#ProductRatingImage {
    float: left;
    height: auto;
    width: 100%;
}
#ProductRatingCount {
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: auto;
    margin-top: 5px;
    width: 100%;
}
#ProductRatingLinks {
    float: left;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
#ProductReadReviews {
    float: left;
    font-size: 90%;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
#ProductWriteReview {
    float: left;
    font-size: 90%;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
#ProductStockStatus {
    color: #009900;
    float: left;
    font-size: 105%;
    font-weight: bold;
    height: auto;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}
#ProductStockAlert {
    float: left;
    font-size: 90%;
    font-style: italic;
    height: auto;
    margin-top: 1px;
    width: 100%;
}
#ProductPrice {
    color: #A00000;
    float: left;
    font-size: 22px;
    font-weight: bold;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
#ProductPriceAlert {
    float: left;
    font-size: 90%;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductOrderQTY {
    float: left;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
#ProductOrder {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductAddToCart {
    background-image: url("http://www.tgscom.com/Images/M3/Buttons/addtocart.jpg");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    text-align: center;
    width: 155px;
}
#ProductPreOrderAddToCart {
    background-image: url("http://www.tgscom.com/Images/M3/Buttons/preorder.jpg");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    text-align: center;
    width: 155px;
}
#ProductAddToCartConfirmWrapper {
    background-color: #FFFFFF;
    border: 1px solid #282828;
    float: left;
    height: 100%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.9;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 300;
}
#ProductAddToCartConfirmContent {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 95%;
}
#ProductAddToCartConfirm {
    border: 1px solid #282828;
    float: left;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 95%;
}
#ProductAddToCartConfirmMessage {
    color: #FF0000;
    float: left;
    font-weight: bold;
    height: auto;
    padding: 3px;
    text-align: center;
    width: 100%;
}
#ProductAddToCartConfirmCart {
    float: left;
    font-size: 95%;
    height: auto;
    padding: 3px;
    text-align: center;
    width: 100%;
}
#ProductAddToCartConfirmClose {
    cursor: pointer;
    float: left;
    font-size: 90%;
    height: auto;
    margin-top: 3px;
    text-align: right;
    width: 98%;
}
#ProductTools {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 100%;
}
#ProductBulkRequest {
    background-image: url("http://www.tgscom.com/Images/M3/Buttons/bulkpurchase.jpg");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    width: 225px;
}
#ProductAskQuestion {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    padding-left: 16px;
    width: 220px;
}
#ProductEmailWhenInStock {
    background-color: #CCCCCC;
    border: 1px solid #000000;
    float: left;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    padding: 2px;
    text-align: center;
    width: 95%;
}
#ProductEmailWhenInStock p {
    font-size: 95%;
    font-weight: bold;
    margin: 2px 0 0;
}
#EmailStock {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
#ProductStockEmailDetails {
    float: left;
    font-weight: bold;
    height: auto;
    margin-left: 3px;
    margin-top: 2px;
    width: auto;
}
#ProductStockEmailSubmit {
    background-color: #FF0000;
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: auto;
    margin-left: 3px;
    margin-top: 2px;
    padding: 2px;
    text-align: center;
    width: auto;
}
#EmailSuccess {
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    margin-top: 10px;
    padding: 2px;
    text-align: center;
    width: 100%;
}
#ProductAddCartTimer {
    background-color: #FFFFFF;
    font-size: 95%;
    font-weight: bold;
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: top;
    visibility: hidden;
    width: 100%;
    z-index: 200;
}
#ProductImageDisclaimer {
    float: left;
    font-size: 85%;
    height: auto;
    margin-top: 2px;
    width: 95%;
	padding:0 5px;
}
#ProductDisclaimerWrapper {
    border: 1px solid #FF0000;
    height: auto;
    margin-top: 3px;
    width: 100%;
}
#ProductDisclaimer {
    float: left;
    font-size: 80%;
    font-style: italic;
    height: auto;
    width: 100%;
}
#ProductPartnerFrame {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 100%;
}
#ProductPartnerTitle {
    border-bottom: 1px solid #707070;
    color: #707070;
    float: left;
    font-size: 85%;
    font-weight: bold;
    height: auto;
    width: 100%;
}
#ProductPartnerContent {
    float: left;
    font-size: 95%;
    font-weight: bold;
    height: auto;
    padding-right: 5px;
    text-align: right;
    width: 100%;
}
#RelatedProductCombo {
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    margin-top: 5px;
    vertical-align: middle;
    width: 99.5%;
}
#RelatedComboTitle {
    background-color: #CCCCCC;
    float: left;
    height: auto;
    padding: 3px 0;
    width: 100%;
}
#RelatedComboTitle h2 {
    font-size: 120%;
    margin: 0 0 0 5px;
    padding: 0;
}
#RelatedComboContent {
    background-color: #FFFFFF;
    float: left;
    height: auto;
    margin-top: 2px;
    width: 99.5%;
}
#RelatedOrig {
    float: left;
    font-size: 75%;
    height: 125px;
    margin-left: 25px;
    margin-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
#RelatedOrigImg {
    height: 65px;
    vertical-align: middle;
}
#ProductDetailedDescriptionFrame {
    float: left;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    width: 98%;
}
#RelatedJoin {
    color: #CCCCCC;
    float: left;
    font-size: 250%;
    font-weight: bold;
    height: auto;
    margin-left: 25px;
    margin-top: 25px;
    width: auto;
}
#RelatedNew {
    float: left;
    font-size: 75%;
    height: auto;
    margin-left: 25px;
    margin-top: 5px;
    text-align: center;
    width: 100px;
}
#RelatedEquals {
    color: #CCCCCC;
    float: left;
    font-size: 250%;
    font-weight: bold;
    height: auto;
    margin-left: 25px;
    margin-top: 25px;
    width: auto;
}
#RelatedPrice {
    float: right;
    font-size: 225%;
    font-weight: bold;
    height: auto;
    margin-left: 25px;
    margin-top: 20px;
    text-align: center;
    width: auto;
}
#RelatedPriceContent {
    color: #FF0000;
    height: auto;
    padding-right: 5px;
    width: auto;
}
#RelatedNewImg {
    height: 65px;
    vertical-align: middle;
}
#ProductDetailedDescriptionFrame {
    float: left;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    width: 98%;
}
#ProductDetailedDescriptionWrapper {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 95%;
	padding:0 5px;
}
#ProductReviews {
    float: left;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    width: 98%;
}
#ProductReviewWrapper {
    float: left;
    height: auto;
    padding: 3px;
    width: 100%;
}
#ProductCATMFGRelatedProductsFrame {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 98%;
}
#ProductCATMFGRelatedProductsWrapper {
    float: left;
    height: auto;
    width: 100%;
}
#ProductCATMFGRelatedProductsTitle {
    background-color: #CCCCCC;
    border: 1px solid #000000;
    float: left;
    height: auto;
    width: 100%;
}
#ProductCATMFGRelatedProductsTitle h3 {
    font-size: 105%;
    margin: 2px 0 2px 3px;
}
#ProductCATMFGRelatedProducts {
    float: left;
    height: auto;
    width: 100%;
}
#ProductVideoFrame {
    background-color: #CCCCCC;
    border: 1px solid #282828;
    height: 325px;
    left: 20%;
    opacity: 0.95;
    padding: 5px;
    position: fixed;
    top: 5%;
    visibility: hidden;
    width: 400px;
    z-index: 100;
}
#ProductVideoWrapper {
    float: left;
    height: 100%;
    width: 100%;
}
#ProductVideoCloseFrame {
    float: left;
    height: auto;
    width: 100%;
}
#ProductVideoFrameClose {
    background-color: #FF0000;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: auto;
    padding: 3px;
    text-align: right;
    width: auto;
}
#ProductVideo {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: auto;
}
#ProductReviewTitleFrame {
    background-color: #CCCCCC;
    border: 1px solid #000000;
    float: left;
    height: auto;
    width: 100%;
}
#ProductReviewTitleFrame h1 {
    font-size: 15px;
    margin: 3px 0 0 3px;
}
#ProductreviewDetailFrame {
    float: left;
    height: auto;
    width: 100%;
}
#ProductReviewDetailLeft {
    float: left;
    font-size: 95%;
    font-weight: bold;
    height: auto;
    margin-top: 2px;
    width: 45%;
}
#ProductReviewDetailRight {
    float: right;
    font-weight: bold;
    height: auto;
    margin-top: 2px;
    text-align: right;
    text-decoration: none;
    width: 45%;
}
#ProductReviewListWrapper {
    float: left;
    height: auto;
    width: 100%;
}
#ProductReviewListItem {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductReviewListItemTitle {
    float: left;
    font-weight: bold;
    height: auto;
    width: 100%;
}
#ProductReviewListItemDetails {
    float: left;
    height: auto;
    width: 100%;
}
#RUserInfo {
    float: left;
    font-size: 85%;
    font-style: italic;
    height: auto;
    width: auto;
}
#ProductReviewListItemReview {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 100%;
}
#NoRHelp {
    float: left;
    height: auto;
    width: 45%;
}
#VoteReview {
    float: right;
    height: auto;
    text-align: right;
    width: 45%;
}
.RHelpNo {
    background-color: #CCCCCC;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    float: right;
    height: auto;
    margin-left: 3px;
    text-align: center;
    width: 25px;
}
.RHelpYes {
    background-color: #CCCCCC;
    border: 1px solid #000000;
    color: #000000;
    cursor: pointer;
    float: right;
    height: auto;
    margin-left: 3px;
    text-align: center;
    width: 25px;
}
#RHQuestionFrame {
    float: right;
    font-weight: bold;
    height: auto;
    width: auto;
}
#ProductAdWrapper {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    height: auto;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
}
#ProductAdTitle {
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
#ProductAdImage {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductAdRatingWrapper {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 85px;
}
#ProductAdRatingImage {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#ProductAdRatingNumber {
    float: left;
    font-size: 85%;
    font-weight: bold;
    height: auto;
    text-align: center;
    width: 100%;
}
#ProductAdDescription {
    float: left;
    font-size: 85%;
    height: auto;
    text-align: center;
    width: 100%;
}
#ProductAdPrice {
    color: #A00000;
    float: left;
    font-weight: bold;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
#adclick {
    margin-left: auto;
    margin-right: auto;
}
h1 {
    font-size: 105%;
    font-weight: bold;
    margin: 0;
}
#checkoutframe {
    float: right;
    height: auto;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
#cartcontentsframe {
    float: left;
    height: auto;
    margin-right: 5px;
    width: 100%;
}
#responseframe {
    float: left;
    font-style: italic;
    height: auto;
    margin-bottom: 10px;
    text-align: right;
    width: 100%;
}
#carttotalframe {
    float: right;
    height: auto;
    width: 100%;
}
#paymentscontainer {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 50%;
}
#continuecheckoutcontainer {
    float: right;
    height: auto;
    margin-top: 5px;
    text-align: right;
    width: 45%;
}
#TopCheckoutContainer {
    float: left;
    height: auto;
    width: 100%;
}
#TopCheckoutButton {
    float: right;
    height: auto;
    margin-top: 5px;
    text-align: right;
    width: 45%;
}
#cartresultsframe {
    color: #FF0000;
    float: left;
    font-size: 110%;
    font-style: italic;
    font-weight: bold;
    height: auto;
    margin-top: 15px;
    text-align: left;
    width: 45%;
}
#cartresultsframe a {
    font-size: 12px;
    font-weight: bold;
}
#customererror {
    color: #FF0000;
    float: left;
    font-size: 115%;
    font-weight: bold;
    height: auto;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
#cartframe {
    border: 1px solid #CCCCCC;
    float: left;
    font-weight: bold;
    height: auto;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}
#cartframe td {
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px;
    vertical-align: middle;
}
#UpdateCartContainer {
    float: left;
    height: auto;
    margin-left: 5px;
    text-align: -moz-left;
    width: 40%;
}
#carttotalframe {
    float: right;
    height: auto;
    width: 100%;
}
#CartTotal {
    float: right;
    height: auto;
    text-align: right;
    width: 100%;
}
#shippingbutton {
    color: #0000FF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: auto;
    text-align: center;
    text-decoration: underline;
    width: 100%;
}
#shippingbutton img	{margin:0 auto;}
#paymentscontainer {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 50%;
}
#continuecheckoutcontainer {
    float: right;
    height: auto;
    margin-top: 5px;
    text-align: right;
    width: 45%;
}
#CartTotalContainer {
    float: right;
    font-weight: bold;
    height: auto;
    margin-right: 5px;
    width: 40%;
}
#POSTitle {
    border-bottom: 1px dotted #000000;
    float: left;
    height: 30px;
    margin-top: 10px;
    padding-bottom: 0;
    width: 100%;
}
#POSTitle h1 {
    font-size: 155%;
    font-style: italic;
    font-weight: bold;
    margin-top: 5px;
    padding: 0;
}
#POSStatusFrame {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 100%;
}
#MessageContainer {
    float: left;
    height: auto;
    width: auto;
}
#BalanceContainer {
    float: left;
    height: auto;
    margin-left: 10px;
    width: auto;
}
#ShippingContainer {
    float: left;
    height: auto;
    margin-left: 10px;
    width: auto;
}
#POSFrame {
    background-color: #CCCCCC;
    border: 1px solid #333333;
    float: left;
    height: auto;
    margin-top: 10px;
    padding: 3px;
    text-align: center;
    width: 98%;
}
#POSContainer {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    float: left;
    height: auto;
    text-align: center;
    width: 98.5%;
}
#POSImage {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    height: 175px;
    width: 98.5%;
}
#POSPrice {
    float: left;
    font-size: 110%;
    font-weight: bold;
    height: 30px;
    margin-top: 5px;
    width: 100%;
}
#POSDescription {
    float: left;
    font-size: 95%;
    font-style: italic;
    height: 60px;
    padding: 2px;
    width: 98.5%;
}
#POSAddToCart {
    float: left;
    height: 30px;
    width: 100%;
}
#ContinueToCheckout {
    float: left;
    height: auto;
    margin-top: 10px;
    text-align: right;
    width: 98%;
}
#POSPromoFrame {
    float: left;
    height: auto;
    margin-top: 10px;
    width: 98%;
}
#SearchTitle {
    border-bottom: 1px dotted #CCCCCC;
    color: #CC6600;
    float: left;
    font-size: 110%;
    font-weight: bold;
    height: auto;
    margin-top: 5px;
    width: 100%;
}
#SearchPagingTop {
    float: left;
    font-weight: bold;
    height: auto;
    margin-top: 10px;
    text-align: right;
    width: 100%;
}
#SearchResultsCatList {
    float: left;
    font-size: 95%;
    font-weight: bold;
    height: auto;
    width: 100%;
}
#SearchResultsTitle {
    background-color: #E8E8E8;
    border: 1px solid #CCCCCC;
    float: left;
    height: auto;
    margin-top: 10px;
    width: 100%;
}
#SearchResultsTitleText {
    float: left;
    font-size: 105%;
    font-weight: bold;
    height: auto;
    padding: 3px;
    width: auto;
}
#SearchResults {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 100%;
}
#SearchPagingBottom {
    float: left;
    font-weight: bold;
    height: auto;
    margin-top: 5px;
    text-align: right;
    width: 100%;
}
#SearchProductLink {
    float: left;
    height: auto;
    padding: 0;
    width: 100%;
}
#SearchProductLink a {
    font-size: 110%;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
#SearchProductPrice {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
.SearchProductPrice {
    color: #A00000;
    font-size: 100%;
    font-weight: bold;
}
.SearchClearancePriceAlert {
    color: #FF0000;
    font-size: 90%;
    font-style: italic;
}
#SearchProductStockContainer {
    float: left;
    font-size: 90%;
    font-style: italic;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#SearchProductStockImage {
    float: left;
    height: auto;
    width: auto;
}
#SearchProductStockAlert {
    float: left;
    font-size: 90%;
    font-style: italic;
    height: auto;
    margin-left: 5px;
    margin-top: 3px;
    width: auto;
}
#SearchProductRatingContainer {
    float: left;
    height: auto;
    margin-top: 2px;
    width: 100%;
}
#SearchProductRating {
    float: left;
    height: auto;
    width: auto;
}
#SearchProductRatingNum {
    float: left;
    font-size: 90%;
    font-weight: bold;
    height: auto;
    width: auto;
}
.title {
    font-size: 120%;
    font-weight: bold;
}
.smalltitle {
    font-size: 110%;
    font-weight: bold;
}
#divArticles {
    padding: 15px;
}
#divArticles a:active {
    color: #000066;
    font-weight: bold;
}
#divArticles a:hover {
    color: #000066;
    font-weight: bold;
    text-decoration: underline;
}
#divArticles a:visited {
    color: #000066;
    font-weight: bold;
}
#divArticles th {
    font-size: 150%;
    font-weight: bold;
    padding-bottom: 15px;
    text-decoration: underline;
}
.cssTitle {
    font-size: 110%;
    font-weight: bold;
}
.cssAuthor {
    font-size: 95%;
    font-style: italic;
}
.cssArticleLink {
    font-size: 95%;
}
.cssArticleTitle {
    font-size: 120%;
    font-weight: bold;
}
#lnkArticleAuthor {
    font-size: 98%;
    font-style: italic;
}
#tdBody {
    font-size: 95%;
    padding: 15px;
}
#tdBody img {
    border: medium none;
    padding-bottom: 1px;
    padding-right: 5px;
}
h1 {
    font-size: 125%;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
}
#GiftCertFrame {
    float: left;
    height: auto;
    width: 95%;
}
#CertTitleFrame {
    border-bottom: 1px dotted #000000;
    float: right;
    height: 30px;
    margin-top: 10px;
    padding-bottom: 0;
    width: 100%;
}
#CertMessage {
    float: left;
    height: auto;
    width: 100%;
}
#CertOrderFrame {
    background-color: #CCCCCC;
    border: 1px solid #333333;
    float: left;
    height: auto;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 100%;
}
#GiftAmountTitle {
    float: left;
    font-weight: bold;
    height: auto;
    margin-left: 10px;
    margin-top: 5px;
    padding-right: 5px;
    width: auto;
}
#GiftAmountDDL {
    float: left;
    height: 30px;
    width: 25%;
}
#GiftButton {
    float: right;
    height: 30px;
    text-align: center;
    width: 45%;
}
#CertShippingOptions {
    float: left;
    font-weight: bold;
    height: auto;
    margin-left: 25px;
    margin-top: 10px;
    width: 95%;
}
#GiftFrame {
    float: left;
    height: auto;
    width: 40%;
}
#GiftInfoFrame {
    float: left;
    font-weight: bold;
    height: auto;
    margin-top: 10px;
    width: 100%;
}
#CertToNameFrame {
    float: left;
    height: auto;
    width: 100%;
}
#CertToNameTitle {
    float: left;
    height: auto;
    text-align: right;
    width: 20%;
}
#CertToNameBox {
    float: right;
    height: 30px;
    text-align: left;
    width: 75%;
}
#CertFromNameFrame {
    float: left;
    height: auto;
    width: 100%;
}
#CertFromNameTitle {
    float: left;
    height: auto;
    text-align: right;
    width: 20%;
}
#CertFromNameBox {
    float: right;
    height: 30px;
    text-align: left;
    width: 75%;
}
#CertFromMessageFrame {
    float: left;
    height: auto;
    width: 100%;
}
#CertFromMessageTitle {
    float: left;
    font-style: italic;
    font-weight: bold;
    height: auto;
    margin-left: 10px;
    text-align: left;
    width: 90%;
}
#CertFromMessageBox {
    float: left;
    height: auto;
    margin-left: 5px;
    text-align: left;
    width: 80%;
}
#CertShippingFrame {
    float: right;
    height: auto;
    text-align: center;
    width: 55%;
}
#ShippingInfoFrame {
    float: left;
    height: auto;
    margin-top: 10px;
    width: 98.5%;
}
#CertFNameFrame {
    float: left;
    height: auto;
    margin-left: 5px;
    text-align: right;
    width: 100%;
}
#CertFNameTitle {
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: right;
    width: 25%;
}
#CertFNameBox {
    float: right;
    height: 30px;
    text-align: left;
    width: 70%;
}
#CertLNameFrame {
    float: left;
    height: auto;
    margin-left: 5px;
    width: 100%;
}
#CertLNameTitle {
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: right;
    width: 25%;
}
#CertLNameBox {
    float: right;
    height: 30px;
    text-align: left;
    width: 70%;
}
#CertAddress1Frame {
    float: left;
    height: auto;
    margin-left: 5px;
    width: 100%;
}
#CertAddress1Title {
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: right;
    width: 25%;
}
#CertAddress1Box {
    float: right;
    height: 30px;
    text-align: left;
    width: 70%;

}
#CertAddress2Frame {
    float: left;
    height: auto;
    margin-left: 5px;
    width: 100%;
}
#CertAddress2Title {
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: right;
    width: 25%;
}
#CertAddress2Box {
    float: right;
    height: 30px;
    text-align: left;
    width: 70%;
}
#CertCityFrame {
    float: left;
    height: auto;
    margin-left: 5px;
    width: 100%;
}
#CertCityTitle {
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: right;
    width: 25%;
}
#CertCityBox {
    float: right;
    height: 30px;
    text-align: left;
    width: 70%;
}
#CertStateFrame {
    float: left;
    height: auto;
    margin-left: 5px;
    width: 100%;
}
#CertStateTitle {
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: right;
    width: 25%;
}
#CertStateBox {
    float: right;
    height: 30px;
    text-align: left;
    width: 70%;
}
#CertZipFrame {
    float: left;
    height: auto;
    margin-left: 5px;
    width: 100%;
}
#CertZipTitle {
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: right;
    width: 25%;
}
#CertZipBox {
    float: right;
    height: 30px;
    text-align: left;
    width: 70%;
}
#CertMessageFrame {
    float: left;
    height: auto;
    width: 100%;
}
#CertMessageTitle {
    float: left;
    font-style: italic;
    font-weight: bold;
    height: auto;
    margin-left: 50px;
    text-align: left;
    width: 75%;
}
#CertMessageBox {
    float: left;
    height: auto;
    margin-left: 25px;
    text-align: left;
    width: 75%;
}
#CertRequiredTitle {
    float: left;
    font-size: 95%;
    font-style: italic;
    height: auto;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.ac_results {
    background-color: white;
    border: 1px solid black;
    overflow: hidden;
    padding: 0;
    z-index: 99999;
}
.ac_results ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ac_results li {
    cursor: default;
    display: block;
    font: menu;
    font-size: 110%;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    text-align: left;
}
.ac_loading {
    background: url("indicator.gif") no-repeat scroll right center white;
}
.ac_odd {
    background-color: #FFFFFF;
}
.ac_over {
    background-color: #CCCCCC;
    color: #000000;
}
.sortnavclassstatic {
}
.sortnavclassexpand {
    cursor: pointer;
    font-size: inherit;
}
.sortnavclassleaf {
}
.sortnavclassclose {
    cursor: pointer;
    font-size: inherit;
}


/* OUTDOORSPORTSUSA Don't touch */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, button {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
* html.clearfix {height:1%;}
.clear {clear:both; display:block; overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
* html .clearfix, *:first-child+html .clearfix {
	zoom:1;
}
body {
	background:url(/images/bg-page.gif) repeat-x 0 0;
	padding:0;
	font:75%/1.22 Helvetica, Arial, sans-serif;
}
.learn-more {
	background:url(/images/hero-product-delta.gif) no-repeat right center;
	line-height:209%;
	padding-right:10px;
}
h1 {
	color:#004990;
	font-size:175%;
	margin:0 0 10px;
}
h2 {
	color:#004990;
	font-size:150%;
	margin:0 0 10px;
}
h3 {
	color:#004990;
	font-size:127%;
	text-align:center;
}
h4 {
	color:#004990;
	font-weight:bold;
	font-size:110%;
}
h5 {
	color:#363636;
	font-weight:bold;
	font-size:110%;
	padding:0 0 1em;
}
em {
	font-style:italic;
}
strong, .bold {
	font-weight:bold;
}
sup {
	font-size:90%;
}
p {
	margin:.9em 0;
}
a {
	color:#004990;
	outline:none;
	text-decoration:none;
}
a img {
	border:none;
}
a:hover {
	text-decoration:none;
}
a.no-underline, a img {
	border:none;
	text-decoration:none;
}
a.no-underline:hover {
	text-decoration:underline;
}
a.button-green:hover {
	text-decoration:none;
}
button::-moz-focus-inner {
border:none;
padding:0;
}
.button {
	border:none;
	padding-right:10px;
}
.button span {
	line-height:26px;
	top:0;
}
.button, .button-grey, .button-lightgrey, .button-green {
	-moz-box-shadow:0 1px 3px 1px rgba(170,174,178,0.3);
	-webkit-box-shadow:0 1px 3px 1px rgba(170,174,178,0.3);
	box-shadow:0 1px 3px 1px rgba(170,174,178,0.3);
	background:url(/images/sprites/buttons.png) no-repeat right -31px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	padding-right:9px;
	text-decoration:none;
}
.button span, .button-grey span, .button-lightgrey span, .button-green span {
	background:url(/images/sprites/buttons.png) no-repeat left -31px;
	display:inline-block;
	padding:0 0 0 9px;
	text-shadow:0 1px rgba(0,21,40,.7);
	white-space:nowrap;
}
.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible {
	position:absolute!important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ui-helper-clearfix {
	display:inline-block;
}/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}/* end clearfix */
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0);
}
.ui-state-disabled {
	cursor:default!important;
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-widget {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.1em;
}
.ui-widget .ui-widget {
	font-size:1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
}
.ui-widget-content {
	color:#333;
}
.ui-widget-content a {
	color:#333;
}
.ui-widget-header {
	color:#333;
}
.ui-widget-header a {
	color:#333;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:1px solid #ccc;
	color:#1c94c4;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#666;
	font-size:16px;
}
.ui-state-default a span {
	font-weight:bold;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	text-decoration:underline;
}
.ui-state-hover a, .ui-state-hover a:hover {
	text-decoration:underline;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color:#66666;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#464646;
	text-decoration:none;
	font-size:16px;
}
.ui-widget :active {
	outline:none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color:#363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	color:#333;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#333;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#333;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none;
}
.ui-corner-tl {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}
.ui-corner-tr {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.ui-widget-overlay {
	background-color:#000;
	opacity:.50;
	filter:Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin:-5px 0 0 -5px;
	padding:5px;
	background:#000 url(/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity:.20;
	filter:Alpha(Opacity=20);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow:0 2px 10px #000;
	-moz-box-shadow:0 2px 10px #000;
	-webkit-box-shadow:0 2px 10px #000;
}
.ui-button {
	display:inline-block;
	position:relative;
	padding:0;
	margin-right:.1em;
	text-decoration:none!important;
	cursor:pointer;
	text-align:center;
	zoom:1;
	overflow:visible;
}
.ui-button-icon-only {
	width:2.2em;
}
button.ui-button-icon-only {
	width:2.4em;
}
.ui-button-icons-only {
	width:3.4em;
}
button.ui-button-icons-only {
	width:3.7em;
}
.ui-button .ui-button-text {
	display:block;
	line-height:1.4;
}
.ui-button-text-only .ui-button-text {
	padding:.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding:.4em;
	text-indent:-9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding:.4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding:.4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left:2.1em;
	padding-right:2.1em;
}
input.ui-button {
	padding:.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position:absolute;
	top:50%;
	margin-top:-8px;
}
.ui-button-icon-only .ui-icon {
	left:50%;
	margin-left:-8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left:.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right:.5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right:.5em;
}
.ui-buttonset {
	margin-right:7px;
}
.ui-buttonset .ui-button {
	margin-left:0;
	margin-right:-.3em;
}
button.ui-button::-moz-focus-inner {
border:0;
padding:0;
}
.ui-dialog {
	background:url(/images/zip_images/zip_modal_bg.jpg) repeat-x 0 0 #fff;
	position:absolute;
	padding:.2em;
	width:300px;
	overflow:hidden;
}
.ui-dialog .ui-dialog-titlebar {
	padding:.4em 1em;
	position:relative;
}
.ui-dialog .ui-dialog-title {
	float:left;
	margin:.1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-10px 0 0 0;
	padding:1px;
	height:18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display:block;
	margin:1px;
}
.ui-dialog .ui-dialog-content {
	position:relative;
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto;
	zoom:1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin:.5em 0 0 0;
	padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin:.5em .4em .5em 0;
	cursor:pointer;
}
.ui-dialog .ui-resizable-se {
	width:14px;
	height:14px;
	right:3px;
	bottom:3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move;
}
.ui-slider {
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
}
.ui-slider-horizontal {
	height:.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
.ui-slider-vertical {
	width:.8em;
	height:100px;
}
.ui-slider-vertical .ui-slider-handle {
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em;
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
	top:0;
}
.ui-tabs {
	position:relative;
}
.ui-tabs .ui-tabs-nav {
	position:relative;
	z-index:100;
	top:1px;
}
.ui-tabs .ui-tabs-nav li {
	list-style:none;
	float:left;
	position:relative;
	top:1px;
	margin:0 .2em 1px 0;
	padding:0;
	white-space:nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:0;
	text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-state-default {
	padding:3px 20px;
	border-top:7px solid #a9a9aa;
	float:left;
	margin-right:5px;
	border-left:1px solid #d2d9e6;
	border-right:1px solid #d2d9e6;
	border-bottom:1px solid #d2d9e6;
	background:url(/images/multi-prod-bg.jpg) repeat-x 0 0;
	height:21px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom:0;
	background-image:none;
	background-color:#fff;
	border-bottom:1px solid #fff;
	border-top:7px solid #09559e;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
	border:1px solid #d2d9e6;
	padding:15px 10px;
	position:relative;
	z-index:99;
}
.ui-tabs .ui-tabs-hide {
	display:none!important;
}
#gifts {
	height:318px;
	width:715px;
	background:url(http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/slideBG.png) repeat-x;
}
#gifts_nav {
	width:715px;
	height:41px;
}
.ui-widget-header {
	padding:0;
}
.ui-tabs .ui-tabs-panel {
	border:none;
	padding:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom:0;
	background-image:none;
	background-color:none;
	border:none;
}
.ui-tabs .ui-tabs-nav li.ui-state-default {
	padding:0;
	border:none;
	float:left;
	margin:0;
	background:none;
	height:41px;
	background:url('http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/down.png') no-repeat;
}
.ui-tabs .ui-tabs-nav li.ui-state-default a {
	height:41px;
	width:141px;
	display:block;
	text-align:center;
	color:#a0a1a0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background:url('http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/selected.png') no-repeat;
	color:#fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color:#fff;
}
.ui-widget-content a {
	color:#fff;
}
#gifts_nav li {
	width:141px;
	margin-right:2px;
}
#gifts_nav li.first {
	width:141px;
}
#gifts_nav li.last {
	width:141px;
}
#gifts_nav li p {
	margin:6px auto 5px -20px;
	font-size:18px;
}
#gifts_content {
	overflow:hidden;
}
#gifts_content li {
	text-align:right;
}
#gifts_content a.allgifts {
	color:#004990;
	margin-right:15px;
}
.gifts_list ul {
	width:715px;
}
#gifts_content .gifts_list li {
	width:165px;
	padding:0 5px;
	height:235px;
	display:inline-block;
	float:left;
	text-align:left;
	margin-right:2px;
	border-right:solid 1px #9b9b9b;
	margin-top:15px;
}
.gifts_list img {
	display:block;
	margin:5px auto 0 auto;
}
.gifts_list p {
	height:70px;
	margin:5px 10px 5px 25px;
	font-size:12px;
}
.gifts_list .price {
	font-size:20px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.gifts_list .button {
	margin-left:5px;
}


.topsellers	{position:relative; font-size:24px; font-family:Arial, Helvetica, sans-serif; text-align:left; color:2f3439; margin-bottom:4px; font-weight:bold; height:24px; width:715px; background:url(http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/topsellersBG.png);}
.topsellers p	{text-align:left; position:absolute; top:0; left:0;}

.BtmAdsCont	{width:715px; height:187px; margin-top:15px;}
	.BtmAdsCont img	{height:187px; width:350px; border:none;}
	.adBtmAd	{float:left;}
	.outdoorBtmAd	{float:right;}
	
.OSUmaincontainer	{margin:10px 20px 40px 20px; width:715px;}

.ProductGoogle1{width:45%;height:auto;float:left;}
.ProductTwitter{width:45%;height:auto;float:left;}

/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/


.coin-slider { overflow: hidden; zoom: 1; position: relative; width:715px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 715px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

#bottomtabCont	{height:318px; width:715px; background:url(http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/slideBG.png);}
.idnavtabs	{list-style-type:none; padding:0; margin:0; width:715px; height:41px;}
	.idnavtabs li	{display:block; float:left; width:141px; background:url(http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/down.png); height:41px; margin-right:2px;}
	.idnavtabs li:hover, .idnavtabs li:active, .idnavtabs a:hover, .idnavtabs a:active	{background:url(http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/selected.png); color:#fff;}
	.idnavtabs a	{display:block; text-decoration:none; color:#a1a0a1; font-size:16px; padding:6px 12px; height:29px; width:117px;}
	.idnavtabs a.selected	{background:url(http://www.tgscom.com/images/sharedimages/websites/fishinggearpro/selected.png); color:#fff;}
#tabslidecont	{width:715px; height:277px;}
.tabslistitems	{padding:0; margin:0; width:715px; list-style-type:none; height:235px; margin-top:15px;}
	.tabslistitems li	{float:left; width:175px; height:235px; border-right:1px solid #9B9B9B;}
		.tabslistitems img {display:block; margin:5px auto 0 auto;}
		.tabslistitems p {height:70px; margin:5px 10px 5px 25px; font-size:12px; text-align:left;}
		.tabslistitems .price {font-size:20px; font-weight:bold; display:block; margin-bottom:5px;}
		.tabslistitems .button {margin-left:5px;}
		
.dynOneColumnMain	{min-height:2000px;}
.ThreeColMiddle	{min-height:2000px;}
.dynSideMenu	{width:20%; height:auto; float:left;}
.dynSideMenuContent	{width:80%; height:auto; float:left;}
