@charset "utf-8";
/* CSS Document */
* { margin : 0; padding : 0; }

.clearboth { clear: both; }

body { margin : 0; background : url(http://www.pointblankprogressive.com/images/new/bg5.jpg); font-family:  Verdana, Tahoma, Helvetica, sans-serif; text-align: center;}

h1 { font-weight:bold; } /* combats breaking of layout from h1 style in premiumPDP.css */
#cpPremiumHeader { display: none; } /* Hide top bar */
#header {  display : block; margin : 0 auto 18px auto; position : relative; height : 75px; width: 850px;  text-align: left; z-index: 110; /*background: url(http://www.pointblankprogressive.com/images/new/header-bg.jpg) no-repeat;*/ }
#headerBar { position: absolute; right: 350px; }
	#headerBar li { float: left; list-style: none; margin: 0 5px; font-size: .9em; padding:3px 0 3px 0; }
	#headerBar li a { color: #FFF; font-weight: bold; text-decoration: none; font-size: 10pt; }
	#headerBar li a:hover { color: #FFE100; }
	#headerBar li.cart { text-decoration:underline; background: url(http://www.pointblankprogressive.com/images/cart.gif) no-repeat right bottom; padding-right: 30px ; }
#top_nav { padding-top: 42px}
#branding { width: 230px; height : 75px; float: left; }
#outer_wrapper { background : #2F4552 url(http://www.pointblankprogressive.com/images/new/bg3.jpg) repeat-y top center; width : 879px; margin : 0 auto; }
#wrapper { position : relative; width : 850px; text-align : center; margin: 0 auto; }
html>body #content { overflow : hidden; width : 100%; position : relative; } /* used child selector command to ensure correct margins in both IE and FF */
#content {  width : 850px; }
#wrapper_cap { width : 900px; background : url(http://www.pointblankprogressive.com/images/table-bg.gif) no-repeat; height : 47px; margin:0 auto;}
#main_body { float: right; width : 850px; font-size : .8em; background : #FFF;}
#main_body h1 { font-size : 1.5em; margin : 5px 0 9px 0; }
#main_body h2 { font-size : 11pt; margin : 0 0 9px 0; }
#cpshop_content { background : #FFF; padding: 0 10px; } 
#main_side { float : left; width: 185px;  min-height : 300px; }
<!--[if IE6]>#main_side { position : absolute;}<![endif]-->

#cpshop_content p { margin : 4px; font-size : 9pt; }
#cpshop_content td { font-size: 10pt; }
#footer { width : 900px; background : url(http://www.pointblankprogressive.com/images/new/footer.gif) no-repeat; height : 47px; margin:0 auto; }
.footer { color: #FFF; } /* cafepress footer info */
#subFooter { width: 850px; margin: 0 auto; }
	#subFooter a { color: #FFF; text-decoration: none; border-bottom: 2px solid #FFF; }
	#subFooter a:hover { color: #CCC; border-bottom: 2px solid #CCC; }
	#subFooter ul { margin: 10px 0; }
	#subFooter li { font-size: 10pt; float: left; padding: 0 10px; list-style: none; font-weight: bold;}
#kippygo_brand { margin : 10px auto; text-align : center; width :850px; height : 100px; color :#FFF; font-size:8pt;}

#feature { width: 340px; position : absolute; right : 190px; color : #FFF; font-size : 10pt; font-weight : bold;}
	#feature ul { margin : 0; padding:0; margin-top:3px;}
	#feature li { margin: 0; padding : 0; font-weight: normal; font-size :10pt; line-height: 18px;  }
	#feature a { color : #FFF; }

h1.section_header { color : #4C4C4C; background : url(/images/button_2_grey_24.gif) no-repeat; padding : 3px 2px 3px 30px; background-position : 4px 0; text-align : left; text-indent : 5px;  }
h2.section_header2 { color : #AAA; text-align : left; text-indent : 35px;}
#sectionDescription p { font-size : 0.85em; text-align : left; }

.breadcrumb p { background-color: #EBEBEB; width: 100%; font-weight: bold; color: #EA4444; }
#cpshop_content .breadcrumb  p.cpshopbreadcrumb { font-size : 10pt; line-height : 140%; text-align : left; letter-spacing : -.5pt;}
a.cpshopbreadcrumblink { color : #2677A6; }
a.cpshopbreadcrumblink:hover { color : #EA4444; }

#newsletter { background-color: #E8DAD1; font-weight: bold; font-size: .8em; margin: 10px 0; border-top: 1px solid #EA4444; border-bottom: 1px solid #EA4444; }
#specials {  background : #FFE100; float: right;}
	#specials_title { background : #EA4444; text-align: center; color : #FFF; font-weight : bold; font-size : .85em; font-variant : small-caps;}
	#specials p { font-size : 9pt; padding : 3px; font-weight : bold; font-family : Arial, sans-serif; letter-spacing:0.3px; }
	#specials p a { color : #000; text-decoration:underline; }

#help { left: 190px; position : absolute;}
#help ul li { display: inline; float: left; padding-left: 6px; padding-right: 6px; border-right: 1px solid #FFF; font-weight: bold; margin-bottom: 12px; }
#help ul { margin-left: 0; list-style: none; padding-left: 0; padding-top: 6px; padding-bottom: 6px; width: 610px; font-size: 8pt; color: #FFF; }
#help a { color: #FFF; }

/* sortorder */
.sortorder { margin-top : 10px; font-weight : bold; font-size : 1.3em; border-bottom : 1px solid #666; padding : 2px; }

/* =sitemap */
#html_sitemap { text-align : left; }
#html_sitemap a { text-decoration : none; }
#html_sitemap a:hover { background : #FFF; }
#html_sitemap h1 { font-size : 14pt; }
#html_sitemap #sitemap_wrapper { width : 100%; margin : 0 auto;}
#html_sitemap #designs { background : #E8DAD1; margin : 5px 0; padding : 5px; }
#html_sitemap #products { background : #BCDEF1; margin : 5px 0; overflow : auto; }
#html_sitemap #col1 { float : left; background : #BCDEF1; margin : 0 5px; padding : 5px; }
#html_sitemap #col2 { float : right; background : #BCDEF1; margin : 0 5px; padding : 5px; }
#html_sitemap #sitemap_help { background : #FFFF66; padding : 5px; }
#html_sitemap .title { background : #FFF; padding : 5px; font-weight : bold; margin-left : -5px; }

/* =return page */

#returnpage { background : #FFF; }
#returnpage p { font-size : 14pt; padding : 8px 0; text-align : left; }

#navigation { background : #FFF; width : 170px; }

/* design navigation */
.design_nav {font-size:0.8em; font-weight : bold; border-top : 1px solid #75838D; margin-top : 4px; }
.design_nav h3 { text-indent : -9999px; background :url(http://www.pointblankprogressive.com/images/h3designs.gif) no-repeat; color : #FFF; margin : 0; padding : 3px 0 ; text-align : center; font-size : 12pt; width : 181px; display : block; }
.design_nav ul li a, .design_nav ul li a:visited {display:block; text-decoration:none; color:#402b03; width:170px; text-align:left; background: #A3D2EC url(/images/menu_bg.gif) repeat-x;  padding : 1px;}
.design_nav ul li a:hover { background:#2E546B; color: #FFF;}
.design_nav ul {padding:0; margin:0; }
.design_nav ul li {  border-bottom : 1px solid #FFF; margin : 1px 0; background : url(/images/menu_bg.gif) repeat-x;}
.design_nav span.menu_text { font-size: 11pt; font-weight : bold; font-variant:small-caps; font-family: Georgia, "Times New Roman", Times, serif; margin-left : 3px;}
.design_nav span.menu_subtext { font-size: 7pt; font-family : verdana; margin-left : 6px; }

/*product navigation */
.product_nav { width:100%;  font-size:0.8em; margin-top:10px;font-weight : bold;}
.product_nav h3 { text-indent : -9999px; background :url(http://www.pointblankprogressive.com/images/browsebyproduct.gif) no-repeat; color : #FFF; margin : 0; padding : 3px 0 ; text-align : center; font-size : 12pt; width : 181px; display : block; }

/* cpshop stuff */
#content-tag { float:left; } /* 250px width is there only to make hooks appear in ie6 */
.container { text-align : left; font-size : 0.85em; /* float:left; Changed 09 June 2011. don't know why it was there, but probably to deal with a CP CSS error they later fixed*/ } /* this is the cafepress set container product page shit */
.container p { line-height : 130%;}
	#productCaption { margin : 7px 0 0 0; font-size : 13pt; font-family : Georgia, serif; font-weight : bold; letter-spacing: -1px; }
	#productCaption h1 { font-size: 24px; font-weight: bold; margin-bottom: -10px } /* the bold combats breaking of layout from h1 style in premiumPDP.css and the negative margin deals with the .block div creating too much padding */
	#priceDiv { font-weight : bold; color : #B71515; margin-bottom : 7px; }
#sellPriceId { font-size: 1.5em}
#premOrdering {  }
#color_259977672 {  }
#size_259977672 {  }
#addToCartSection { clear : both; padding : 10px; } /*added so size and colour could be floated - still not succeeded Sept 30 2008*/
.container input {  }
.container td.xsmallText { font-size : 14pt; }
#ordering {  }
#addToCartSection td {  }
#availabilityMessage { font-weight : bold; margin :2px 0; }
#miscNotes { margin : 5px 0; }
.container ul { margin-left : 20px; padding : 0; }
.container ul li { list-style-type : square; margin : 5px 0; }
#miscNotesContainer {  }
.fitTitle { margin : 5px 0; }
#fitFact img { margin : 5px ; }
.productInfo { font-size : 9pt; }
	.productInfo p {  font-weight : normal; }
#fitFact { margin-bottom : 5px; }
#md { clear : both; }
.defaultimageborder  { border: none; }
p.sectiondesc { text-align : left; }
/* p.cpshopcredit { bottom : 0; position: absolute; font-size: 7pt; } */
	.cpshop-pagelinks { font-weight : bold;  margin : 10px 0; display : block; background : url(/images/paginationBG.jpg); padding : 5px; }
#socialBookmarks  { position : relative; bottom : 8px; }
	#socialBookmarks  img { margin-left : 15px; padding-left : 15px; }
	
/* Search */
#mySearchBox { }
#searchterm { margin:10px 0 0 70px; border: 0; background: transparent; width:180px; color: #FFF; font-weight: bold;}
#submitsearch { background: url(http://www.pointblankprogressive.com/images/searchButton.gif) no-repeat; width: 62px; height: 26px; text-indent: -9999px;}
#shopSearchResults .resultLinks { text-align:center; }
#shopSearchResults .categoryGroup { margin-left : 20px; }
#shopSearchResults .resultImageContainer { background-color:#F6F3EF; border:1px solid #75838D; }
#searchResultsContainer { margin-left : 40px; }
#shopSearchResults .resultItem { height:235px; }
#cpSearchFormContainer {position: absolute; right:0; background: url(http://www.pointblankprogressive.com/images/search.jpg) no-repeat; width: 343px; height: 50px;}
/* =Section Thumbnail Grid Layout */
table.sectiongrid td.sectiongrid-name { height : 75px; vertical-align : top; }
table.sectiongrid td.sectiongrid-img { height : 150px; }
td.sectiongrid-name a { color : #2F4552; font-size : 8pt; }
td.sectiongrid-name a:hover { color : #6B492E; }
.teaser { font-size : 7pt; }

/* =Product Thumbnail Grid Layout */
td.prodgrid a { font-size:8pt; line-height : 130%; }
td.prodcost { font-weight:bold; padding-right : 4px; }

/* =hook styles */

#side-hook { position : absolute; font-family : Arial, Helvetica, sans-serif; width : 155px; right: 0; font-size: 8pt; }
#side-hook h3 { font-size : 11pt; color : #FFF; text-align : left; background : #603E23; display : block; padding : 2px;}
#side-hook a { text-decoration : none; }
#side-hook a:hover { color : #2E546B; text-decoration : underline; }

#product-other { border-left : 1px solid #4D6D80; }
#product-other img { border : 0; margin-bottom : 3px; width : 120px; height : 120px; }

#also-available { padding-bottom : 10px; }
#also-available p { font-weight : bold; text-align : left; color : #4D6D80; }
#also-available img {  }

#same-product { font-weight : bold; background : #FFF; padding : 7px 0;}
#same-product p { text-align : left; }
#same-product img { width: 100px; height : 100px; }
#alias-hook { width : 150px; }
#alias-hook a { font-weight : bold;}
#alias-hook a:hover {  }
#alias-hook ul li { text-align : left; font-weight : bold; }

#alsolike_wrapper { text-align:left; width : 500px; float:left; padding : 10px;  }
.alsolike img { text-decoration : none; border : 0;  }
.alsolike { float : left; margin : 10px 0; width : 33%; }
.alsolike_text { font-size: 0.8em; padding : 0 5px; }
#alsolike_graphic { text-indent : -9999px; background : url(http://www.pointblankprogressive.com/images/alsolike.gif) no-repeat; width : 375px; height : 17px; }

#product-description { color : #81512C; text-align:left; width : 700px; float:left;  padding:5px 0; border-top: 1px solid #CCC; font-size : .9em; line-height : 130%; }
#product-description ul { margin-left : 20px; }
#product-description ul li { margin : 2px 0; }
#product-description  p.about-product { font-size : 12pt; font-family : Georgia, serif; font-weight : bold; margin-bottom : 3px; letter-spacing : -.03em; }


/* help pages */
#cpshop_content ul { text-align: left; list-style: none; padding: 5px 0; }
#cpshop_content ul li { line-height: 145%; }
#cpshop_content td { text-align:left; }
#cpshop_content .head{ text-align:left; margin: 15px 0;}
