/* CSS Style Reset */
html,body,div,object,h1,h2,h3,h4,h5,h6,p,a,em,font,form,fieldset,img,input,textarea,select,strong,sub,sup,ol,ul,li,table,tbody,tfoot,thead,tr,th,td{border:0;outline:0;margin:0;padding:0;font-size:100.01%;}
ol,ul{list-style:none;}
a{outline:none;}

html{background:#000;}
body{color:#fff;font:14px Arial, Helvetica, sans-serif;background:#000 url(/custom/framework/bg-page.jpg) repeat-x 50% 0;min-width:973px;margin:0;}
a{text-decoration:none;color:#deda94;}
a:hover{text-decoration:underline;}

/* Page Structure */
.page{width:973px;position:relative;z-index:2;margin:0 auto -50px;padding:11px 0 0;}
.logo{position:absolute;width:299px;height:98px;overflow:hidden;top:8px;left:42px;z-index:100;margin:0;}
.logo a{height:98px;overflow:hidden;text-indent:-9999px;background:url(/custom/framework/logo.png) no-repeat;display:block;cursor:pointer;}

#header{width:973px;height:64px;position:relative;z-index:10;}
#header .bg{width:100%;height:34px;background:url(/custom/framework/bg-header.png) no-repeat;padding:30px 0 0;}
#menu:after{content:"";display:block;height:0;clear:both;}
#header .bg:after{content:"";display:block;height:0;clear:both;}
#header:after{content:"";display:block;height:0;clear:both;}

.shadow{width:100%;background:url(/custom/framework/bg-shadow-middle.png) repeat-y;}
.main{height:1%;position:relative;z-index:9;padding:0 10px;}
.gradient{width:953px;height:94px;background:url(/custom/framework/bg-gradient.png) no-repeat;position:absolute;top:0;left:0;}

#content{width:100%;background:url(/custom/framework/bg-content.jpg) no-repeat;}
.content-bg{width:100%;background:url(/custom/framework/bg-content-gradient.gif) repeat-x 0 100%;}
#content .content-bg:after{content:"";display:block;height:0;clear:both;}
#content:after{content:"";display:block;height:0;clear:both;}

/* Main Navigation */
#menu{list-style:none;height:34px;font-size:13px;font-weight:bold;text-transform:uppercase;line-height:34px;position:relative;margin:0 0 0 358px;padding:0;}
#menu li{float:left;}
#menu li:hover{position:relative;}
#menu li.hover{position:relative;}
#menu li:hover .drop{display:block;}
#menu li.hover .drop{display:block;}
#menu a{float:left;height:34px;color:#fff;padding:0 14px;}
#menu li:hover a{text-decoration:none;background:url(/custom/framework/menu-hover.gif) repeat-x;color:#e3e693;}
#menu li.hover a{text-decoration:none;background:url(/custom/framework/menu-hover.gif) repeat-x;color:#e3e693;}
#menu li.active a{text-decoration:none;background:url(/custom/framework/menu-hover.gif) repeat-x;color:#e3e693;}
#menu a:hover{text-decoration:none;background:url(/custom/framework/menu-hover.gif) repeat-x;color:#e3e693;}
#menu .drop{position:absolute;top:34px;left:-8px;width:214px;z-index:20;clear:both;display:none;}
#menu .drop .drop-shadow{width:198px;background:url(/custom/framework/bg-drop-shadow.png) repeat-y;padding:0 8px;}
#menu .drop .btm{height:21px;background:url(/custom/framework/bg-drop-btm.png) no-repeat;}
#menu ul{width:178px;background:url(/custom/framework/bg-drop.jpg) no-repeat 0 100%;overflow:hidden;font-size:14px;font-weight:normal;text-transform:none;list-style:none;line-height:16px;margin:0;padding:0 11px 0 9px;}
#menu ul ul{background:none;padding:3px 0 0;}
#menu ul li{width:174px;border-top:1px solid #acc6e2;padding:5px 0 6px 4px;}
#menu ul li:first-child{border:0;}
#menu ul ul li{border:0;width:158px;padding:2px 0 2px 15px;}
#menu li:hover ul a{display:inline;float:none;height:auto;color:#ebe58a;position:relative;background:none;padding:0;}
#menu li.hover ul a{display:inline;float:none;height:auto;color:#ebe58a;position:relative;background:none;padding:0;}
#menu ul a{display:inline;float:none;height:auto;color:#ebe58a;position:relative;background:none;padding:0;}
#menu ul a:hover{background:none;text-decoration:underline;}
#menu ul ul li a {font-size:12px;}
#menu #droplast {left:-113px;}

/* Home Page */
.visual{position:relative;width:953px;height:345px;}

/*.visual a{display:block;font:bold italic 25px/22px Georgia, "Times New Roman", Times, serif;color:#fff;width:324px;top:-230px;left:594px;}*/
#slideShowCaption {display:block;font:bold italic 25px/27px Georgia, "Times New Roman", Times, serif;color:#fff;width:324px;top:120px;left:594px;}

#inner .visual {height:243px; background:url(/custom/framework/image06.jpg) no-repeat;}
#inner .visual img {display:block;}
.intro-holder{width:100%;}
.intro-holder:after{content:"";display:block;height:0;clear:both;}

.intro{width:600px;float:left;position:relative;display:inline;z-index:12;margin:-40px -6px 0 39px;}
.intro .title{height:40px;background:url(/custom/framework/bg-title.png);margin:0 0 10px;padding:0 0 0 20px;}
.intro .title h1{font:18px/40px Georgia, "Times New Roman", Times, serif;color:#49543f;margin:0;}
.intro .title h1 span{background:url(/custom/framework/title-split.gif) no-repeat right;margin:0 5px 0 0;padding:0 10px 0 0;}
.intro .inside{width:100%;overflow:hidden;background:url(/custom/framework/intro-separatop.gif) repeat-y 360px 0;}
.intro .inside h3{font-size:16px;color:#deda94;margin:0 0 9px;}
.intro .inside p{line-height:16px;margin:0 0 10px;}
.intro .col-1{float:left;width:318px;text-align:right;padding:0 22px 6px 20px;}
.intro .col-2{float:right;width:181px;text-align:right;padding:0 32px 6px 27px;}
.intro .col-2 .text{text-align:left;min-height:166px;}
.intro .col-1 .text{text-align:left;min-height:166px;}
* html .intro .col-2 .text{height:166px;}
* html .intro .col-1 .text{height:166px;}
.intro .inside a{color:#deda94;text-decoration:underline;}
.intro .inside a:hover{text-decoration:none;}

#canvas0 img, #canvas1 img {position:relative;display:block;z-index:0;width:953px;height:345px;}

.side-box{width:287px;float:right;position:relative;display:inline;z-index:13;margin:-116px 33px 0 0;}
.side-box .inside:after{content:"";display:block;height:0;clear:both;}
.side-box .top{background:url(/custom/framework/side-box-top.png) no-repeat;height:13px;overflow:hidden;}
.side-box .btm{background:url(/custom/framework/side-box-btm.png) no-repeat;height:13px;overflow:hidden;}
.side-box .middle{width:275px;background:url(/custom/framework/bg-side-box.png) repeat-y;padding:0 6px;}
.side-box .inside{width:275px;background:#cec971 url(/custom/framework/side-box-gradient.jpg) no-repeat;position:relative;}
.side-box ul{list-style:none;width:235px;overflow:hidden;color:#3d6d34;position:relative;float:left;z-index:5;margin:-7px 0;padding:0 20px;}
.side-box ul li{width:192px;float:left;border-top:1px solid #fff;margin:-1px 0 1px;padding:24px 0 26px 43px;}
.side-box ul h2{text-transform:uppercase;font-size:22px;}
.side-box ul h2 a {font-size:20px;color:#3d6d34;line-height:27px;}
.side-box ul a{font-size:16px;line-height:16px;color:#56853d;}

.side-box ul li.golfball-on-tee{background:url(/custom/framework/ico01.gif) no-repeat 3px 50%;}
.side-box ul li.sunshine{background:url(/custom/framework/ico02.gif) no-repeat 1px 50%;}
.side-box ul li.golfball-by-hole{background:url(/custom/framework/ico03.gif) no-repeat 0 50%;}
.side-box ul li.flag-in-hole{background:url(/custom/framework/ico07.gif) no-repeat 1px 50%;}
.side-box ul li.trophy{background:url(/custom/framework/ico11.gif) no-repeat 1px 50%;}
.side-box ul li.golfclub-full{background:url(/custom/framework/ico14.gif) no-repeat 0 50%;}
.side-box ul li.caddy-person {background:url(/custom/framework/ico12.gif) no-repeat 2px 50%;}
.side-box ul li.clipboard {background:url(/custom/framework/ico04.gif) no-repeat 2px 50%;}
.side-box ul li.shades {background:url(/custom/framework/ico09.gif) no-repeat 0 50%;}
.side-box ul li.hole-9-flag {background:url(/custom/framework/ico16.gif) no-repeat 2px 50%;}
.side-box ul li.baseball-cap {background:url(/custom/framework/ico15.gif) no-repeat 2px 50%;}
.side-box ul li.golfclub-head {background:url(/custom/framework/ico08.gif) no-repeat 2px 50%;}
.side-box ul li.golfball-on-fire {background:url(/custom/framework/ico10.gif) no-repeat 2px 50%;}
.side-box ul li.golfball-in-water {background:url(/custom/framework/ico13.gif) no-repeat 2px 50%;}
.side-box ul li.golfball-arrow-down {background:url(/custom/framework/ico06.gif) no-repeat 2px 50%;}
.side-box ul li.mountain-scene {background:url(/custom/framework/ico05.gif) no-repeat 2px 50%;}

.btm-boxes{overflow:hidden;list-style:none;height:1%;margin:0;padding:14px 0 0 32px;}
.btm-boxes li{float:left;width:214px;display:inline;margin:0 11px 0 0;}
.btm-boxes li .top{height:17px;background:url(/custom/framework/box-top.png) no-repeat;overflow:hidden;}
.btm-boxes li .btm{height:13px;background:url(/custom/framework/box-btm.png) no-repeat;overflow:hidden;}
.btm-boxes li .middle{height:1%;background:url(/custom/framework/bg-box.png) repeat-y;overflow:hidden;}
.btm-boxes li .inside{width:180px;background:url(/custom/framework/bg-box-gradient.gif) repeat-x;height:250px;position:relative;margin:0 auto;padding:4px 9px 20px;}
* html .btm-boxes li .inside{height:245px;}
.btm-boxes h3{font-size:14px;text-transform:uppercase;text-align:center;color:#e1dc9c;margin:0 0 10px;}
.btm-boxes img{display:block;border:1px solid #deda94;margin:0 0 9px;}
.btm-boxes ul{list-style:none;line-height:19px;width:auto;margin:0;padding:0;}
.btm-boxes ul li{background:url(/custom/framework/bullet.gif) no-repeat 0 8px;width:auto;float:none;position:relative;display:block;padding:0 0 0 8px;color:#DEDA94;}
.btm-boxes ul a{text-decoration:underline;}
.btm-boxes ul a:hover{text-decoration:none;}
.btm-boxes p{line-height:16px;margin:0 0 8px;}
.btm-boxes .more{text-align:right;position:absolute;left:9px;width:180px;bottom:6px;}
.btm-boxes .more a{text-decoration:underline;}
.btm-boxes .more a:hover{text-decoration:none;}

.shadow-btm{height:32px;background:url(/custom/framework/bg-shadow-btm.png) no-repeat;overflow:hidden;}

.call-box{position:absolute;top:0;right:45px;height:34px;overflow:hidden;z-index:60;}
.call-box .left{width:15px;height:34px;overflow:hidden;background:url(/custom/framework/bg-call-left.png) no-repeat;float:left;}
.call-box .right{width:16px;height:34px;overflow:hidden;background:url(/custom/framework/bg-call-right.png) no-repeat;float:left;}
.call-box .middle{height:34px;overflow:hidden;background:url(/custom/framework/bg-call.png) repeat-x;float:left;line-height:34px;}
.call-box .middle p{font-size:13px;color:#e1dc9c;margin:0;}
.call-box .middle p strong{font-size:16px;color:#fff;}

/* Inner Pages */
#inner{background:#000 url(/custom/framework/bg-inner-page.jpg) no-repeat 50% 0;}
#inner .shadow{background:url(/custom/framework/bg-inner-shadow.png) repeat-y;}
#inner .shadow-btm{background:url(/custom/framework/bg-inner-shadow-btm.png) no-repeat;}

#inner #content{background:url(/custom/framework/bg-content-inner.jpg) no-repeat;}
#inner #content .content-bg{background:url(/custom/framework/bg-inner-content-gradient.gif) repeat-x 0 100%;padding:0 0 20px;}

.column, .column-full {float:left;position:relative;margin:-40px 0 0 39px;display:inline;}
.column{width:555px;}
.column-full {width:913px;}
.column .title, .column-full .title{float:left;position:relative;width:846px;
      height:40px;background:url(/custom/framework/bg-inner-title.png);margin:0 0 10px;padding:0 0 0 20px;}
.column .title h1, .column-full .title h1{font:18px/40px Georgia, "Times New Roman", Times, serif;color:#fff;margin:0;}

.text-column{position:relative;line-height:16px;padding:0 0 0 20px;min-height:100px;}
.column-full .text-column {width:840px;} 

#inner .column a {text-decoration:underline;}
#inner .column a:hover {text-decoration:none;}

.text-column p{margin:0 0 14px;}
.text-column h2, .text-column h3 {color:#E1DC9C;}
.text-column h2 {font-size:17px;margin:0 0 6px;}
.text-column h3 {font-size:13px;margin:0 0 2px;}

.text-column ul, .text-column table {margin:0 0 10px;}
.text-column ul li {margin:0 0 4px;}
.text-column table {border-top: 1px solid #547B48;border-left: 1px solid #547B48;}
.text-column table td {border-right: 1px solid #547B48;border-bottom: 1px solid #547B48;padding:5px;}
.text-column table thead td {background:#547B48;}
.text-column ol li {list-style:inside decimal;}

/* Forecast Table */
.text-column table.forecast {border:none;}
.text-column table.forecast td {border:none;}
.text-column table.forecast thead ts{border:none;}
  
#inner .text-column ul, #inner .green-box ul {list-style:none;line-height:19px;margin:0 0 14px 14px;padding:0;}
#inner .text-column ul li, #inner .green-box ul li{background:url(/custom/framework/bullet.gif) no-repeat 0 8px;padding:0 0 0 8px;}
#inner .green-box ul li{margin:0 0 4px;}
#inner .text-column ol {margin:0 0 28px 22px;}
#inner .text-column ol li {list-style:decimal;margin:0 0 4px;}
  
#inner .text-column form table, #inner .text-column form table td {border:none;padding:0px; text-align:left;vertical-align:top;}
#inner .text-column form {margin:30px 0 0;}
#inner .text-column form table td textarea {}
#inner .text-column form table td input {margin:3px 6px 0 0;}
#inner .text-column form table td textarea {margin:3px 0 0;}

#inner .breadcrumbs{list-style:none;width:500px;font-size:12px;line-height:16px;margin:0 0 20px 20px;padding:0;}
#inner .breadcrumbs li{display:inline;background:url(/custom/framework/bc-split.gif) no-repeat left;padding:0 3px 0 10px;}
#inner .breadcrumbs li:first-child{background:none;padding-left:0;}
#inner .breadcrumbs a{color:#fff; font-style:italic;font-size:12px;}

.sidebar{float:right;width:300px;background:url(/custom/framework/bg-sidebar.gif) repeat-x;padding:0 0 0 30px;min-height:0px;}
.sidebar-banners a {display:block;height:41px;margin:12px 0 0;}

.photos{width:268px;height:240px;position:relative;float:left;background:url(/custom/framework/bg-photos.png) no-repeat;margin:-124px 0 6px -11px;padding:16px 0 0 15px;}
.photos .bg{width:162px;height:111px;background:url(/custom/framework/bg-photos-bg.png) no-repeat;position:absolute;top:147px;left:122px;}

.green-box {width:280px;overflow:hidden;clear:both;margin:0 0 10px -4px;}
.green-box .top{height:17px;background:url(/custom/framework/green-box-top-2.png) no-repeat;overflow:hidden;}
.green-box .btm{height:15px;background:url(/custom/framework/green-box-btm-2.png) no-repeat;overflow:hidden;}
.green-box .middle{height:1%;background:url(/custom/framework/bg-green-box-2.png) repeat-y;overflow:hidden;padding:0 6px 0 5px;}
.green-box .inside{background:url(/custom/framework/bg-green-box-gradient.gif) repeat-x;padding:4px 14px 4px;}
.green-box h3{font-size:14px;text-transform:uppercase;color:#e1dc9c;margin:0 0 8px;}
#inner .main .green-box ul {margin:0;}

.text-column h4 {color:#E1DC9C;font: italic 19px Georgia, "Times New Roman", Times, serif;margin:0 0 20px 0;text-align:center;}

/* Footer */
.footer-holder{width:100%;background:url(/custom/framework/bg-footer-holder.jpg) repeat-x;position:relative;z-index:1;}
.footer-holder .bg{width:100%;background:url(/custom/framework/bg-footer-bg.jpg) no-repeat 50% 0;}
.footer-content{width:100%;overflow:hidden;}

#footer{width:973px;overflow:hidden;position:relative;margin:0 auto;padding:0 0 25px;}

#footer .nav{float:left;display:inline;width:282px;overflow:hidden;margin:0 0 0 56px;}
#footer .nav ul{list-style:none;float:left;width:141px;overflow:hidden;font-size:13px;text-transform:uppercase;font-weight:bold;margin:0;padding:0;}
#footer .nav ul li{width:100%;float:left;padding:0 0 20px;}
#footer .nav ul a{color:#fff;}
#footer .nav ul a:hover{color:#709750;}

#footer .links{display:inline;float:left;width:330px;overflow:hidden;margin:0 0 0 34px;padding:0;}
#footer .links li{width:317px;float:left;background:url(/custom/framework/arrow.gif) no-repeat 0 5px;padding:0 0 12px 13px;}
#footer .links strong{display:block;font-size:18px;line-height:16px;color:#fff;font-weight:normal;}
#footer .links a{color:#709750;line-height:16px;text-decoration:underline;}
#footer .links a:hover{text-decoration:none;}

#footer address{float:right;display:inline;width:238px;text-align:center;line-height:16px;font-style:normal;color:#fff;margin:0 28px 0 0;}
#footer address strong{display:block;font-weight:normal;padding:0 0 16px;}
#footer address span{display:block;}
#footer address a{color:#709750;text-decoration:underline;}
#footer address a:hover{text-decoration:none;}

.logo-holder{width:100%;overflow:hidden;height:197px;}
.logo2{width:259px;height:85px;float:right;margin:55px 19px 0 0;}
.logo2 a{display:block;height:85px;background:url(/custom/framework/logo2.gif) no-repeat;overflow:hidden;text-indent:-9999px;}

.footer-extra {clear:both;padding:20px 0;font-size:13px;}
.footer-extra p {padding:0 56px 10px;color:#999;}
.footer-extra p a {color:#486640;}

/* Sitemap */
.sitemap li {margin:0 0 3px;}
.sitemap li ul{margin:6px 0 6px 18px;}

/* Email Subscription */
.email-signup label, .email-signup input {margin:0 0 4px;}
.email-signup label {float:left; width:60px;}
.email-signup input {width:150px;}
.email-signup input.form-btn {margin:9px 0 0;width:90px;}
.email-signup {margin:6px 0 0;}

/* Coupons */
#coupon-wrapper {}
.coupon {float:left;width:400px;padding:10px 10px 10px 0;margin: 0 0 16px;border:1px dashed #333333;color:#000000;clear:both;
      background:#FFFFFF url(/custom/framework/cpn-banner-bg.gif) repeat-y 0 0;}
.coupon a {color:#49543F;}
.coupon p {width:358px;float:left;padding:0 0 0 10px;}
.coupon p.cpn-address {float:right;width:108px;font-size:10px;line-height:12px;}
.coupon p.cpn-address strong {font-weight:bold;font-size:11px;}
.coupon p.cpn-title {margin:14px 0 2px;text-align:center;}
.coupon p.cpn-title strong {color:#49543F;font-size:17px;}
.coupon p.cpn-exp {font-size:10px;text-align:center;}
.coupon p.cpn-text {padding:0 0 0 10px;}
.coupon p.cpn-footer {font-size:10px;text-align:center;margin:0;}
.coupon span.cpn-banner {display:block;float:left;width:31px;height:180px;background:url(/custom/framework/cpn-banner.gif) no-repeat 0 50%}
.coupon img {float:left;position:relative; top:-5px;}

/* Calendar */
#inner #calendar_header a {color:#fff;}
#inner #calendar_header #calendar_month {background:#547B48;margin:0 auto;width:500px;height:22px;padding:10px;}
#inner #calendar_header #calendar_month a {}
#inner #calendar_header .text-back, #calendar_header .text-forward {width:120px;}
#inner #calendar_header .text-back, #calendar_header .text-back a {float:left;}
#inner #calendar_header .text-back a img {margin:0 6px 0 0;}
#inner #calendar_header .month {display:block; float:left;width:240px;text-align:center;font-size:22px;padding:4px 0 0;}
#inner #calendar_header .text-forward, #calendar_header .text-forward a {float:right;}
#inner #calendar_header .text-forward a img {margin:0 0 0 6px;}
#inner #calendar_header .text-back a, #calendar_header .text-forward a {display:block;line-height:23px;}

#inner #calendar_tools {border:solid 2px #547B48;height:150px;padding:10px;}
#inner #calendar_tools ul {width:200px; float:left;margin:0;line-height:normal;}
#inner #calendar_tools ul li {clear:both;margin:6px 0 0;height:40px;background:none;}
#inner #calendar_tools ul li a img {float:left;margin:0 6px 0 0;}
#inner #calendar_tools ul li a.tools-action {float:left;display:block;line-height:37px;}
#inner #calendar_tools form {width:580px;float:right;margin:10px 0 0;}
#inner #calendar_tools form select {float:left;width:320px; height:100px;margin:6px 0 0;}
#inner #calendar_tools form .select-dates {width:190px;float:right;}
#inner #calendar_tools, #calendar_days, #days {clear:both;}

#inner #calendar_days {margin:24px 0 0;}
#inner #days_headings ul {margin:0;line-height:normal;}
#inner #days_headings ul li {float:left;width:120px;text-align:center;background:#547b48; color:#fff;padding:5px 0;margin:0;background:none;}
#inner #days table {border-top:1px solid #547B48;border-left:1px solid #547B48;}
#inner #days table td {width:128px;padding:6px 6px 10px;}
#inner #days .inactive-day, #days .active-day {border-bottom:1px solid #547B48;border-right:1px solid #547B48;}

#inner #days .active-day strong {color:#DEDA94;}
#inner #days .active-day-current, #days .active-day-current a {background: #c4dfbb; color:#174f06;}
#inner #days a {text-decoration:underline;}
#inner #days .day-text2 {font-size:15px;}
#inner #days .day-text2 a {font-weight:bold;}
#inner #days .event {margin:10px 0 0; line-height:18px;font-size:13px;}

#inner .calendar-details, #inner .calendar-details td {border:none;}

/* Popup Calendar */
.calendar {z-index:9999;border:solid 1px #fff;background:#0c609b;}
.calendar table td {padding:6px;cursor:pointer;text-align:center;}
.calendar table thead td {border-bottom:solid 1px #aaa;}
.calendar table thead td.title {font-weight:bold;}
.calendar table thead td.hilite {background:#5599c9;}
.calendar table thead tr.daynames td.hilite {border:solid 1px #fff;}

.calendar table tbody tr.rowhilite {background:#5599c9;}
.calendar table tbody tr.rowhilite td {border:solid 1px #5599c9;}
.calendar table tbody tr.rowhilite td.hilite {border:solid 1px #fff;}
.calendar table td.wn, .calendar table td.name {background:#5599c9;border:solid 1px #5599c9;} 
.calendar table td.wn, .calendar table td.emptycell {cursor:default;}

.calendar table tfoot td {border-top:solid 1px #aaa;}

/* Gift Cards / Shopping Cart */
#inner .text-column .gift-cards form {float:left;margin:0 0 20px;}
#inner .text-column .gift-cards img {float:left;margin:0 14px 10px 0;display:block;}
#inner .text-column .gift-cards form p {margin:6px 0 0;}
#inner .text-column .gift-cards li {padding:0; background:none;}

/*#inner .text-column .shopping-cart {border:none;margin:0;}
#inner .text-column .shopping-cart td{vertical-align:middle;padding:6px;border:none;}
#inner .text-column .shopping-cart td.grand-total-td {padding-top:12px;}
#inner .text-column .shopping-cart td.grand-total-td input {float:right;}

#inner .text-column .shopping-cart input {margin:0;}
#inner .text-column .shopping-cart table, #inner .text-column .shopping-cart table td {border:none;margin:0;}

#inner .text-column .shopping-cart-wrapper table td {padding:5px 0 5px 7px;}
#inner .text-column .shopping-cart-wrapper table td input {margin:0;}*/

#inner .text-column .shopping-cart td input.update-quantity, .shopping-cart td input.checkout-btn, .addCart, .cart-btn {
    text-align: center;padding:6px;background:#203711;color:#fff;cursor:pointer;clear:both;}
  
/* Google Embedded Map */
.google-map {border:solid 1px #fff;}

/* Universals */
.form-btn {text-align: center;padding:6px;background:#203711;color:#fff;cursor:pointer;margin:6px 0 0;}
.submit {border:none;background:none;}
.float-right {float:right;}
.float-left {float:left}
.clear {clear:both;}
input, textarea, label, select{padding:1px;}
table td{padding:3px;}

/* Print Logo */
.print-logo {display:none;margin:10px;}

#inner .text-column .shopping-cart, #inner .text-column .shopping-cart td {border:none;}

/* Shopping Cart */   /* #inner .text-column add for full specificity */
#inner .text-column .shopping-cart {margin:16px 0 0;}
#inner .text-column .shopping-cart td {vertical-align:middle;}
#inner .text-column .shopping-cart thead tr {background: #547B48;}
#inner .text-column .shopping-cart thead td {padding:7px 5px;color:#fff;font-weight:bold;}
#inner .text-column .shopping-cart tbody tr {}
#inner .text-column .shopping-cart tbody td {padding:5px;border-bottom:solid 1px #547B48;}
/*.shopping-cart tbody tr.row-highlight {background:#e5e5e5;}*/
#inner .text-column .shopping-cart tfoot td.col-updateqty {padding:10px 0 0 5px}
#inner .text-column .shopping-cart tfoot .cart-tip {float:left;font-size:12px;color:#AA0000;}
#inner .text-column .shopping-cart tfoot .col-updateqty input {float:right;margin:0 23px 0 0;}
#inner .text-column .shopping-cart tfoot .col-grandtotal {font-size:17px;}

#inner .text-column .cart-checkout {margin:20px 0 0;}
#inner .text-column .cart-checkout .cart-retrieve {float:left;width:300px;}
#inner .text-column .cart-checkout .cart-retrieve label {display:block;margin:0 0 3px;font-weight:bold;font-size:13px;}
#inner .text-column .cart-checkout .cart-retrieve input {margin:0 0 10px;}

#inner .text-column .cart-checkout-btns {float:left; margin:0 20px 0 0;}
#inner .text-column .cart-checkout-btns .checkout-btn {float:left;margin:15px 10px 0 0;}
#inner .text-column .cart-checkout-btns .keep-shopping {display:block;float:left;margin:15px 10px 0 0;text-decoration:none;}

.cart-security {clear:both;float:right;margin:16px 0 0;}

/* Shopping Cart - Shipping & Billing Template */
#inner .text-column .shopping-cart.cart-shipping-info {width:400px;margin:20px 0 0;}
#inner .text-column .shopping-cart tbody.cart-shipping td {border:none;padding:12px 0 0 5px;}
#inner .text-column .shopping-cart .cart-ship-labels {width:140px;}
#inner .text-column .shopping-cart .cart-bill-x {float:right;margin:0 5px 0 0;}
#inner .text-column .shopping-cart .cart-next-step input{float:right;margin:15px 15px 0 0;}

/* Shopping Cart - Line Items Template */
#inner .text-column .shopping-cart .cart-totals td {padding:5px 5px 0;}
#inner .text-column .shopping-cart .cart-totals .cart-totals-labels {text-align:right;padding-right:7px;font-weight:bold;}
