/* www.shootgolf.com GLOBAL CSS */
/*------RESETS AND HACKS------*/
.clearfix:after {   
    content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;   
}  
.clearfix {   
    display: inline-block;   
}  
html[xmlns] .clearfix {   
    display: block;   
}  
* html .clearfix {   
    height: 1%;   
}
h1,h2,h3,h4,p,form,body,ul,li,fieldset {
	margin:0; padding:0;
}
/*------GENERAL------*/
body {
	background:url(../gfx/gradient.jpg) repeat-x #211919; font-family:"Century Gothic"; font-size:14px; color:#000;
}
#left {
	width:850px; margin:auto; background:url(../gfx/leftrepeater.jpg) repeat-y left #000;
}
#right {
	background:url(../gfx/rightrepeater.jpg) repeat-y right;
}
h2 {
	margin: 13px 0px 10px 21px; font-size:14px; font-style:italic;
}
p {
	margin:12px; margin-top:0;
}
ul {
	margin-left:30px; margin-bottom:10px;
}
a {
	color:#9f0205; text-decoration:none;
}
a:hover {
	color:#000; text-decoration:none;
}
#menu {
	background:url(../gfx/linkrepeater.jpg) repeat-x; height:36px; margin-bottom:7px;
}
.lacaixa {
	padding-left:14px; float:left; margin-right:10px;
}
#translate {
	width:93px; height:54px; border:1px solid #a6a5a5; float:left;
}
#translate p {
	font-size:13px; font-weight:bold; font-style:italic; color:#fff; margin:2px 0 6px 3px; padding:0; font-family:"Times New Roman", Times, serif;
}
#translate img {
	float:left; padding-left:1px;
}
/*---TXT CLASSES---*/
.txtblack {
	font-family:"Century Gothic"; color:#000; font-size:16px; font-style:normal;
}
.txtred15 {
	font-family:"Century Gothic"; color:#8f1417; font-size:15px;
}
/*-----LOGIN----*/
#login {
	border:1px solid #000; min-height:20px;background:#fff; padding-left:6px; margin:auto; width:832px;
}
#login p {
	font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; line-height:20px; margin-left:0; margin-bottom:0;
}
#login a {
	color:#000;
}
#login a:hover {	
	color:#ed2124;
}
#login input {
	height:13px; border:1px solid #000; float:left; width:200px; margin-top:6px;
}
#login label {
	float:left; width:110px; text-align:right; padding-right:4px; color:#6b050b; font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif; margin-top:6px;
}
#pagetitle {
	float:right; background:#fff; min-height:20px; width:282px;
}
h1 {
	padding-right:20px; font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic;line-height:20px; color:#480a0b; text-align:right; 
}
#tradewrapper {
	width:565px; height:150px; padding-top:20px; padding-left:70px;
}
#tradewrapper p {
	font-size:16px; margin:15px; margin-bottom:0;
}
#tradelogin {
	float:left; width:360px; height:74px; border:1px solid #000; background:#f6f6f6; padding-top:15px;
}
#tradereg {
	float:left; width:149px; height:89px; border:1px solid #000; margin-right:20px; background:#f6f6f6; 
}
#tradewrapper a {
	color:#6b050b;
}
/*----CART----*/
#cartwrapper {
	float:right; width:400px; height:24px; border-top:1px solid #610304; border-bottom:1px solid #520101; padding:1px 0px 1px 0px;
}
#cart {
	background:#370e0e; height:24px; color:#919090; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; font-weight:bold; line-height:22px;
}
#cart div {
	float:left; width:190px; height:22px; margin-top:1px; background:#240101;
}
#cart div p {
	margin:0; padding:0; margin-left:7px;
}
#cart div p #items {
	margin-right:5px;
}
#cart p.checkoutlink {
	margin-top:1px; text-align:center;
}
#cart a {
	margin-left:16px; color:#939393;
}
#cart a:hover {
	color:#ed2124;
}
#cart img {
	float:left; margin-top:4px; padding-left:4px; margin-right:8px;
}
/*---SHOPPING CART----*/
.checkout {
	border-collapse:collapse; width:90%; margin:auto; margin-top:20px; border-bottom:1px solid #000;
}
.checkout th {
	font-size:16px; color:#400606; border-bottom:1px solid #000; padding-bottom:2px;
}
.checkout td {
	padding-top:2px; padding-bottom:2px;
}
.checkout tr {
	padding-left:5px;
}
.qtypop {
	display:none; position:absolute; width:150px; height:40px; border:1px solid #000; z-index:1; background:#fff
}
.qtypop input {
	text-align:right; margin-top:12px; border:1px solid #5f5e5e; padding-right:3px; font-weight:bold;
}
.checkoutTotalwrapper {
	width:286px; float:right;
}
.checkoutTotal {
	width:200px; float:none; border-bottom:1px solid #000; text-align:right; font-weight:bold; padding-top:15px; padding-right:43px;
}
/*---CONTENT---*/
#content {
	background:#fff; margin:12px; margin-top:78px; min-height:400px;
}
#content h2 {
	font-family:"Times New Roman", Times, serif; font-size:21px; font-style:italic; text-align:left; color:#9f0205; margin:0; margin-left:12px;
}
#content p, #content li {
	color:#000;
}
#content div.boxes {
	float:left; width:153px; height:148px; background:url(../gfx/golfclubs/clubbox.jpg) no-repeat; cursor:pointer; margin:6px;
}
#content div.boxes div {
	float:left;
}
#content div.accessories {
	float:none; margin:auto; background:url(../gfx/golfclubs/acessoriesbox.jpg) no-repeat; width:813px; height:67px; cursor:pointer;
}
#content h3 {
	font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#9f0205; margin-left:5px; margin-top:6px; float:left;
}
#content div.components {
	float:left; width:259px; height:250px; background:url(../gfx/homebox.jpg) no-repeat right; cursor:pointer; padding-left:12px;
}
#content div.components h4 {
	font-family:"Times New Roman", Times, serif; font-size:21px; font-style:italic; color:#9f0205; margin-left:12px; margin-top:14px;
}
#content div.components4 {
	float:left; width:199px; height:191px; cursor:pointer; padding-left:5px;
}
#content div.components4 h4 {
	font-family:"Times New Roman", Times, serif; font-size:21px; font-style:italic; color:#9f0205; margin-left:12px; margin-top:14px;
}
#accuflex {
	background:url(../gfx/shafts/accuflex.jpg) no-repeat right;
}
#harrison {
	background:url(../gfx/shafts/harrison.jpg) no-repeat right;
}
#ust {
	background:url(../gfx/shafts/ust.jpg) no-repeat right;
}
#aldila {
	background:url(../gfx/shafts/aldila.jpg) no-repeat right;
}
.heads {
	width:259px; height:250px; float:left;cursor:pointer; margin-left:10px; padding-top:15px;
}
#macleonardhead {
	background:url(../gfx/heads/macleonard.jpg) no-repeat top;
}
#banghead {
	background:url(../gfx/heads/banggolf.jpg) no-repeat top;
}
#geekgolf {
	background:url(../gfx/heads/geekgolf.jpg) no-repeat top;
}
/*----NAVIGATION---*/
#breadcrumb {
	height:41px; border-bottom:1px solid #000; margin-bottom:19px;
}
#breadcrumb ul {
	margin-left:10px;
}
#breadcrumb li {
	line-height:41px; font-size:18px;color:#9f0205; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; float:left; list-style:none;
}
#breadcrumb ul.sm li {
	font-size:16px;
}
#breadcrumb ul.sm2 li {
	font-size:14px;
}
.paginate {
	font-size:16px; margin-top:17px;
}
.paginate a {
	color:#000;
}
.paginate a:hover {
	color:#9f0205;
}
/*----PRODUCTS---*/
.products {
	width:259px; height:318px; background:url(../gfx/golfclubs/clubsboxa.jpg) no-repeat; float:left; margin:6px;
}
.products h4 {
	font-family:"Times New Roman", Times, serif; font-size:19px; font-style:italic; text-align:left; color:#9f0205; margin:10px 0px 5px 12px;
}
.productphoto {
	width:232px; margin-left:13px;
}
.productphoto td {
	height:173px; vertical-align:middle; text-align:center; padding-top:2px;
}
.products .options {
	float:right; width:121px; height:70px; padding-right:10px; margin-top:4px; text-align:right;
}
.products .options select {
	width:53px; font-size:12px; margin-top:3px;
}
.products p {
	line-height:14px; font-size:14px;font-weight:bold;
}
.products p.price {
	font-size:16px; font-style:italic; margin-bottom:10px; margin-top:10px;
}
.products label {
	font-size:13px; font-weight:bold; font-style:italic;
}
.products .btnwrapper {
	width:255px; height:27px; max-height:27px; float:left; font-weight:bold; font-size:13px;
}
.products .btns {
	width:105px; height:27px; max-height:27px; float:left; padding-left:8px;
}
.Doptions {
	padding:10px;
}
.Doptions label {
	text-align:right; width:200px; float:left; padding-right:3px;
}
.Doptions input, .Doptions select {
	width:80px; font-size:12px;
}
.Doptions fieldset {
	margin:10px;
}
/*---SHIPPING FORM---*/
#shipping {
	width:500px; margin:auto; padding-bottom:20px;
}
fieldset {
	margin-bottom:10px; padding-bottom:10px;
}
legend {
	margin-bottom:15px; color:#9f0205; font-weight:bold;
}
#shipping label {
	float:left; width:170px; text-align:right; padding-right:3px;
}
#shipping input {
	float:left; width:220px;margin-bottom:10px; border:0; border:1px solid #000; padding-left:3px;
}
#shipping select.tqty {
	width:270px; font-size:11px;
}
#shipping fieldset.payment label, #shipping fieldset.payment input{
	float:none; height:62px; width:auto; border:none; padding:0;
}
/*---CUSTOM FITTING---*/
#customfitting ol {
	margin-left:40px;
}
#customfitting li {
	font-size:16px; clear:both; margin-bottom:20px; margin-top:10px;
}
#customfitting fieldset {
	margin:20px;
}
#customfitting label {
	float:left; width:330px; text-align:right; padding-right:3px;
}
#customfitting input, #customfitting select, #customfitting textarea {
	float:left; width:200px;margin-bottom:10px; border:0; border:1px solid #000; padding-left:3px; font-size:12px;
}
/*---PAYMENT---*/
#lacaixapay {
	height:318px; background:url(../gfx/lacaixalogobackground.jpg) no-repeat left;
}
#lacaixapay h2 {
	padding-top:70px; padding-bottom:24px; text-align:center;font-family:"Century Gothic"; font-size:15px; font-style:normal;
}
/*---TEXT---*/
#txtcontent {
	padding:10px 0;
}
#txtcontent h2 {
	font-size:14px; font-style:normal; font-family:"Century Gothic";
}
/*---CONTACT---*/
address {
	font-style:normal;
}
address span.title {
	font-size:15px; font-style:normal; font-weight:bold; color:#8f1417!important
}
address p {
	margin-bottom:0;
}
#cc label {
	float:left; width:130px; text-align:right; padding-right:3px;
}
#cc input, #cc textarea {
	float:left; width:220px;margin-bottom:10px; border:0; border:1px solid #000; padding-left:3px;
}
/*---PARTNERS---*/
.partners {
	background:#eceded; padding:15px; margin:10px 0;
}
.partners p.comp {
	font-size:16px;color:#8f1417!important; margin-bottom:0; font-weight:bold;
}
.partners img {
	margin:5px; border:0;
}
/*---NEWS---*/
.newsitem {
	margin-top:20px; width:100%;
}
h2.newsdate {
	font-size:15px!important; color:#000!important; font-family:"Century Gothic"!important;
}
h4.newstitle {
	font-size:15px; margin:0 12px; color:#8f1417; font-style:italic;
}
.newsitem img {
	float:right; margin:10px; clear:right; border:1px solid #bab9b9;
}
/*---TRADE---*/
.addorder {
	text-align:right; margin:10px 20px 0 0;
}
/*---SHOP---*/
#ShopLeft {
	float:left; width:365px; height:920px;
}
#ShopLeft p, #ShopLeft h2, #ShopLeft ul {
	padding-left:12px;
}
#ShopLeft div {
	border-top:1px solid #000; border-bottom:1px solid #000; height:34px; margin-top:32px; line-height:34px; font-family:"Times New Roman", Times, serif; font-weight:bold; font-style:italic; font-size:20px; color:#000; text-align:center;
}
#ShopLeft div span {
	font-size:18px;
}
ul.tienda li {
	line-height:24px; font-weight:bold; color:#770404!important; background:url(../gfx/shop/bullet-point.gif) no-repeat left; padding-left:22px; list-style:none;
}
.Registered {
	font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:14px; color:#000; padding:15px 0 0 0;
}
#Map {
	background:#221819; height:347px; margin-bottom:6px;
}
#Map img {
	float:left; padding:10px 10px 20px 10px;
}
#Map p {
	padding:0; color:#fff; font-size:12px; margin:0 0 4px 0;
}
#Map .ShopTitle {
	font-size:16px; font-weight:bold; padding:7px 0 0 0;
}
#Map .ShopTitle span {
	margin-left:15px;
}
#Map .HowTo {
	font-family:"Times New Roman", Times, serif; font-weight:bold; font-style:italic; font-size:18px; color:#ed2526; clear:left; margin:0 0 0 15px;
}
.ShopPhotos {
	margin-left:7px; clear:both; height:280px;
}
.ShopPhotos img {
	float:left; margin:6px 6px 0 0;
}
.Error {
	color:#FF0000; font-weight:bold; display:none;
}
.rError {
	border:1px solid #ff0000; width:70%!important; margin:auto!important; padding:5px; text-align:center; color:#ff0000;
}
.GripBrands {
	padding:10px; height:47px;
}
.GripBrands div {
	width:108px; height:47px; float:left; padding:0 25px;/*padding-right:6px;*/
}
.GripBrands div img {
	border:none;
}
