/* CSS Document */

html,body{margin:0;padding:0}
body{
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	background-color: #000;
	color: #FFFFFF;
	/*background-image: url('bg-grit-1.jpg');
	background-repeat: no-repeat;
	background-position: center top;*/
}
a {
	color: #FFF;
	text-decoration:none;
}

div#container {
background-color: #000000;
	background-image: url('navloop.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	/*width:990px;
	margin-left:auto;
	margin-right:auto;*/
}
div#containerinner {
	background-image: url('navloop.jpg');
	background-repeat: repeat-y;
	background-position: right top;
}

div#header{
	position:relative;
	background-image: url('headerloop.gif');
	background-repeat: repeat-x;
	height: 100px;
}

padding-left:10px;background: #EEE;color: #79B30B}
div#header a{position:absolute;right:0;top:23px}
div#content p{line-height:1.4}

div#extra{
	background-color: #CCCCCC;
}
div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #FFFFFF}

div#wrapper{float:left;width:100%}
div#content{padding: 0 200px}
div#navigation{
	float:left;
	width:200px;
	margin-left:-100%;
	background-image: url('navloop.jpg');
	background-color: #7b7942;
	background-repeat: repeat-y;
}
div#extra{
	float:left;
	width:200px;
	margin-left:-200px;
	background-image: url('navloop.jpg');
	background-color: #7b7942;
	background-repeat: repeat-y;
}
div#footer{clear:left;width:100%}
div#footer p{
	padding: 5px;
}
div#headerinner {
	height: 100px;
	background-image: url('headerright.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}

#breadcrumbs {
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
}
#breadcrumbs a {
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 10px;
}
div#navigation h2 {
	background-image: url('titleloop-red.gif');
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 3px;
	font-size: 14px;
	color: #FFFFFF;
	border: 1px solid #000000;
}
div#content h2 {
	background-image: url('titleloop-grey.gif');
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 3px;
	font-size: 14px;
	color: #000000;
	border-bottom: 1px dotted #999999;
}
div#content p {
	margin: 0px;
	padding: 3px 5px 12px;
	font-size: 12px;
	color: #444444;
	line-height: 1.8em;
}
div#extra h2 {
	background-image: url('titleloop-red.gif');
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 3px;
	font-size: 14px;
	color: #FFFFFF;
	border: 1px solid #000000;
}


#navcontainer ul
{
	font-size: 14px;
list-style-type: none;
text-align: left;
padding-left: 12px;
padding-bottom: 6px;
margin-left: 0px;
}

#navcontainer ul li a
{
background: transparent url('list-off.gif') left center no-repeat;
padding-left: 8px;
text-align: left;
font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #999;
}

#navcontainer ul li a:hover
{
background: transparent url('list-on.gif') left center no-repeat;
color: black;
}

#navcontainer ul li a#current
{
background: transparent url('list-active.gif') left center no-repeat;
color: #666;
}

div#extra p {
	margin: 0px;
	padding: 3px 5px 12px;
	font-size: 12px;
	color: #444444;
	line-height: 1.8em;
}
div#extra h3 {
	margin: 0px;
	padding: 3px 5px 5px;
	font-size: 12px;
	color: #444444;
	line-height: 1.8em;
}

.bigprod {
padding:10px;

width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333;	
}

.main_product_price {
	font-size: 18px;
	background-color: #F0F7FB;
	border: 2px solid #314B7D;
	margin: 4px;
	padding: 4px;
}

.footerlist {
	font-size: 10px;
	list-style-type: none;
}
.footerlist ul{
	margin: 0px;
	padding: 0px;
}
.footerlist ul li{
	display: inline;
	list-style-type: none;
	padding-right: 8px;
}
/* sidebarstuff */
.marketingtable {

}
.text_product_small_info_price b {
color:#ddd;
font-size: 12px;
font-weight: bold;
}

.text_product_small_info_heading a {

	font-size: 13px;
	line-height: 1em;
	text-decoration: none;
	font-weight: bold;
}

.extramontage {
	background-image: url('rightbg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
.navmontage {
	background-image: url('leftbg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

/* product containers for sections */
.uktac_prodcontainer {
display:block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 220px;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333;	
}
.uktac_prodcontainer_padding {
	margin: 0px;
	padding: 16px;
}


.frontpageblueguys {
	background-image: url('frontpage_blue_guys.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}
.frontpagebrownjeep {
	background-image: url('frontpage_brown_tank.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	color: #000000;
}
.frontpagebrownjeep a {
	color: #000000;
}


/* this is a nav set thing */

.tacticallist {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.tacticallist li {
	list-style-type: none;
	color: #000000;
}
.tacticallist span {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	font-weight: bold;
}
.tacticallist li span {
	color: #000000;
	margin-top: 12px;
}

.tacticallist a {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 18px;
}

.tacticallist a:hover {
	color: #000000;
	background-image: url('navpointer1.gif');
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left center;
}
.warrior {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*border: 1px solid #FFFFFF;*/
	background-color: #232306;
}
.frontpagesingle {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*border: 1px solid #FFFFFF;*/
}

.titlebrown {
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	font-size: 16px;
	background-color: #3D280E;
	background-image: url('title_brown.jpg');
}

.crwproductname {
	font-size: 16px;
	font-weight: bold;
	color: #A50A0E;
}

.productdescriptionstyle {
	color: #CDCDCD;
}



/*- Menu Tabs E--------------------------- */

#tabsEout {
	background:#990000 url('tabsbg.gif') repeat-y;
	width: 100%;
}


    #tabsE {
	font-size:110%;
	margin: auto;

	text-decoration: none;
	text-align: left;
	width: 900px;
      }
    #tabsE ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
      }
    #tabsE li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsE a {
      float:left;
      background:url('tableftE.gif') no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsE a span {
      float:left;
      display:block;
      background:url('tabrightE.gif') no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsE a span {float:none;}
    /* End IE5-Mac hack */
    #tabsE a:hover span {
      color:#FFF;
      }
    #tabsE a:hover {
      background-position:0% -42px;
      }
    #tabsE a:hover span {
      background-position:100% -42px;
      }  
	
	
div#prodheader{position:relative}
div#prodheader h1{
	line-height:normal;
	margin:2 0 0;
	background: #000;
	color: #FFFFFF;
	padding: 5px;
	font-size: 16px;
        background:url('title-gradbar-rer.jpg') no-repeat left top;

}
div#prodwrapper{float:right;width: 100%;margin-left: -310px}
div#prodcontent{margin-left: 310px}
div#prodimagebox{float:right;width:310px;}
div#prodfooter{clear:right;width:100%;font-size:140%;line-height:1.4em;color:#999; margin-bottom:20px;}
.productprice {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 10px;
}

.extrasblock {
	background-image: url('left-extras-block.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #000;
}

/*new nav */
.navcontainerment {
	font-size: 12px;
	/* padding:3px; */
	margin-bottom: 10px;
}
.navcontainerment a{
	color: #fff;
	text-decoration: none;
	display:block;
	padding:2px;
}
.navcontainerment ul{
	list-style-type: none;
	padding: 0px;
}

.ul1 {
	/* background-color: #76753c; */
	margin: 0px;
	padding: 0px;
}
.li1 {
	 background-color: #990000; 
	 /* margin-left: 2px;    */
	font-weight: bold;
	font-size: 13px;

}
.li1_selected {
	 background-color: #990000; 
	 /* margin-left: 2px;    */
	font-weight: bold;
	font-size: 13px;
}
.li1_selected span {
	padding: 2px;
	padding-left: 4px;	
	display:block;
}
.li1 span {
	padding: 2px;
	padding-left: 4px;		
	display:block;

}
.ul2 {
	margin: 0px;
	padding: 0px;

}
.li2 {
	background-color: #75733a;
	 padding: 0px 0px 0px 12px; 
	margin: 0 0 0 0;
	font-weight: normal;
	font-size: 12px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3b3a18;
}
.li2_selected {
	background-color: #5f5d29;
	 padding: 0px 0px 0px 12px; 
	margin: 0 0 0 0;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3b3a18;
}
.li2 a:hover {
	color: #000;
}
.li2_selected a:hover {
	color: #000;
}

/* brand different layout */
.brandtable { 
	margin-bottom:5px; padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	} 
.brandtitle a { font-size: 16px; color: #ff0000; }

.stabilityblock {
width:100%;
}


.topsearch {
padding:0px;
margin:0px;
/*height:30px;*/
padding-top:3px;
padding-bottom:3px;
background-color: #550000;
}
.topsearch form {
padding:0px;
margin:0px;

}

.rigbuild-extra {
clear:both;
	width:249px;
	font-weight: normal;
	font-size: 10px;	
	margin-bottom:5px; padding-bottom:5px;
	/*
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333;
	*/
}

/* rigbuilder css */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 0px;
left: -1000px;
border: 1px solid #000000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -75px;
left: -75px; /*position where enlarged image should offset horizontally */

}



.fragmentlayoutcss {
	font-size:1.2em;
	line-height:1.5em;
}


.fragmentlayoutcss  h3 {
	font-size:1.5em;
	line-height:1.5em;
	margin:0 0 15px 0;
}

.componentlabelcss { 
	font-size:1.5em;
}

.text_options {
font-size:14px;
}
