/******** Body Elements ********/

* {
margin:0px;
padding:0px;
border:0px;
outline:0px;
}

body {
background:#000 url(../images/bgrepeat.jpg) repeat-x 0 -100px;
text-align:center;
}

/******** Document Styles ********/

a, a:active, a:visited {
color: #2d2d2d;
text-decoration: none;
}

a:hover {
color: #aa0000;
text-decoration: underline;
}

/******** List Styles ********/

ul {
margin:0px 0px 12px 12px;
padding:0px;
list-style:none;
}

ul li {
margin:0px;
padding:0px;
}

/******** List Styles ********/

ul.list {
margin:0px 0px 12px 12px;
padding:0;
list-style:none;
}

ul.list li {
margin-bottom:8px;
padding-left:12px;
background:#000 url(../images/list.png) no-repeat 0 0.3em;
}

/******** Check List Styles ********/

ul.checklist {
margin:0px 0px 12px 8px;
padding:0;
list-style:none;
}

ul.checklist li {
margin-bottom:4px;
padding-left:18px;
background:#000 url(../images/checklist.png) no-repeat 0 0.3em;
}

/******** Layout Elements ********/

#wrapper {
width:900px;
height:100%;
margin:0 auto;
text-align:left;
font:12px/normal arial, verdana, tahoma;
color:#fff;
overflow:hidden;
}

h1#logo {
float:left;
margin:26px 0 0 0;
padding:0;
clear:both;
background:transparent url(../images/logo.gif) no-repeat;
text-indent:-9999px;
}
h1#logo a {
display:block;
width:339px;
height:21px;
outline:none;
border:0px;
}


/******** Top Sub Menu Styles ********/

div#topsubnav {
float:right;
margin:30px 0 0 0;
padding:0;
font:11px verdana, tahoma, sans-serif;
}

div#topsubnav ul li {
display: inline;
margin-left:10px;
padding-right:16px;
background:transparent url(../images/subnavdots.gif) repeat-y top right;
}
div#topsubnav ul li.last {
padding:0;
background:none;
}
div#topsubnav ul li a {
color:#fff;
text-decoration:none;
}
div#topsubnav ul li a:hover {
text-decoration: underline;
}

/******** Main Menu Styles ********/

#topnav {
margin: 0;
padding: 0;
float: left;
font:18px verdana, tahoma, sans-serif;
}

#topnav li {
display: inline;
}

#topnav li a {
float:left;
color:#fff;
padding:8px 17px 11px 17px;
text-decoration:none;
background:transparent url(../images/topnavbg.gif);
border-top:1px solid #327665;
border-right:1px solid #08755a;
border-bottom:3px solid #004c3a;
}

#topnav li a.last {
padding-left:21px;
border-right:none;
}

#topnav li a.last span {
color:#FFFF33;
}

#topnav li a span.cart {
padding:0 16px 0 16px;
background:transparent url(../images/icon_cart.gif) no-repeat 0 0.2em;
}

#topnav li a:visited {
color:#fff;
}

#topnav li a:hover{
/*background:#327665;
border-bottom:3px solid #fff;*/
color:#fff;
text-decoration:underline;
}

/******** Body Styles ********/

#content {
margin:30px 0 0 0;
padding:0;
background:#000;
min-height:625px;
}

#homecontenttop {
margin:15px 0 0 0;
padding:0;
background:transparent url(../images/golfer.png) no-repeat bottom right;
height:440px;
border-bottom:1px solid #343434;
}
	#subcontenttop {
	margin:0px;
	padding:0px;
	background:transparent url(../images/subcontentrtop.png) no-repeat bottom right;
	height:100px;
	border-bottom:1px solid #343434;
	}
		#subcontenttop h2.mainsubtitle {
		float:left;
		font-size:186%;
		padding:36px 0px 0px 18px;
		color:#00d39f;
		}
		
#contentwrap {
padding:16px;
font:12px verdana, tahoma, sans-serif;
color:#999;
line-height:1.5em;
height:100%;
overflow:hidden;
}

/******** Column Styles ********/

#colm {
float:left;
width:412px;
margin:0px;
padding:0px;
}

#contentwrap div.leftcolm {
padding-right:36px;
}

	#contentwrap p {
	margin:0px 0px 12px 0px;
	}
	#contentwrap a {
	color:#00bb8d;
	text-decoration:underline;
	}
	#contentwrap a:hover {
	text-decoration:none;
	}

/******** Headers Styles ********/

h2.maintitle {
color:#00bb8d;
margin-bottom:10px;
}

/******** Clear Styles ********/

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

.clear {
clear:both;
}

/******** Footer Styles ********/

#footer {
margin:15px 0 15px 0;
padding:0px;
text-align:center;
font:11px/normal arial, verdana, tahoma;
color:#00bb8d;
}
#footer a {
color:#00bb8d;
text-decoration:underline;
}
#footer a:hover {
text-decoration:none;
}

/******** Top Homepage Styles ********/

div.homecontentwrap {
width:428px;
margin:25px;
font:15px verdana, tahoma, sans-serif;
color:#999;
line-height:1.3em;
}

div.homecontentwrap p {
margin:0px 0px 16px 0px;
padding:0px;
}

/******** Buy Now Button Styles ********/

div.buynowbutton {
width:153px;
height:50px;
margin:55px 0 5px 0;
padding:0;
border:1px solid #757575;
}
	div.buynowbutton a {
	padding:10px 15px 14px 28px;
	display:block;
	background:transparent url(../images/buynowbuttonbg.gif) repeat-x 0 0;
	outline:none;
	font:20px verdana, tahoma, sans-serif;
	color:#fff;
	}
	div.buynowbutton a:hover {
	display:block;
	background:transparent url(../images/buynowbuttonbg.gif) repeat-x 0 -50px;
	}
	
/******** Homepage Blog List Styles ********/

.tools {
margin:5px 0px 13px 0px;
padding:8px;
border-bottom:1px solid #292929;
}

.tools span {
float:left;
width:100px;
margin:0px 5px 13px 0px;
padding:0px;
font:10px verdana, sans-serif;
}

.tools span a {
text-decoration:none;
}
	.tools span a:hover {
	color:#c000d7;
	}

.tools span.comment {
margin:0px;
padding:2px 0px 2px 20px;
background:transparent url(../images/ico_comments.png) no-repeat;
}
.tools span.time {
width:200px;
margin:0px;
padding:2px 0px 2px 20px;
background:transparent url(../images/ico_time.png) no-repeat;
}
.tools span.tags {
margin:0px;
padding:2px 0px 2px 20px;
background:transparent url(../images/ico_tags.png) no-repeat;
}

.tools span.price {
margin-top:6px;
padding:2px 0px 2px 0px;
font:16px verdana, sans-serif;
font-weight:bold;
color:#ff0000;
}

/******** FAQS Styles ********/

.faqgroups h4 { margin-bottom:12px; color:#00bb8d; }

.goupbutton {
margin:0px 0px 13px 0px;
padding:8px;
border-bottom:1px solid #292929;
text-align:right;
}

/******** Product Page Styles ********/

div.systemdesc {
margin:25px 0px 13px 0px;
padding:10px;
border-top:1px solid #292929;
}
div.systemdesc h4 { margin-bottom:12px; color:#00bb8d; }

/******************************************************************************************************************************
 	Wordpress Blog Styles 
******************************************************************************************************************************/
#wrapper .colm_left {float:left; width:568px;}
#wrapper .colm_left .blogcontent {margin-bottom:50px; line-height:1.5em;}
#wrapper .colm_left .blogcontent a:link,
#wrapper .colm_left .blogcontent a:visited {margin:0; color:#4f8100; padding:0; line-height:1.17em;}
#wrapper .colm_left .blogcontent a:hover,
#wrapper .colm_left .blogcontent a:active {text-decoration:underline;}
#wrapper .colm_left h2.title a:link,
#wrapper .colm_left h2.title a:visited {color:#5ecb9d; font-size:20px; margin:0; padding:0; line-height:1.17em; text-decoration:none; font-weight:normal;}
#wrapper .colm_left h2.titlea:hover,
#wrapper .colm_left h2.title a:active {color:#90fff1 !important; text-decoration:underline;}
#wrapper .colm_left p.post_data {margin:1.2em 0; padding:0; font-size:11px;}

#wrapper .colm_right {float:right; width:250px;}
#wrapper .colm_right .list_box {margin-bottom:15px; border:1px solid #131313; border-bottom:none; line-height:1.3em;}
#wrapper .colm_right .list_box h3 {padding:6px 10px; background:#285d47 none repeat scroll 0 0; color:#5ecb9d; font-size:12px; text-transform:uppercase; font-weight:700;}
#wrapper .colm_right .list_box ul {margin:0; padding:0;}
#wrapper .colm_right .list_box ul li {border-bottom:1px solid #131313;}
#wrapper .colm_right .list_box a:link,
#wrapper .colm_right .list_box a:visited {display:block; padding:8px 12px; color:#285d47;}
#wrapper .colm_right .list_box a:hover,
#wrapper .colm_right .list_box a:active {background:#131313; color:#285d47;}

#wrapper  div.comments {padding:1em 0 0; border-top:1px solid #e0e0e0;}
#wrapper  div.comments h4 {display:block; margin:0.5em 0 0.6em 0; font-family:helvetica,arial,sans-serif; font-size:18px; color:#679100; font-weight:700;}
#wrapper .commentlist {display:block; clear:both; margin:0 0 2em; padding:0.6em 0 0.8em; border-bottom:1px solid #e5e5e5;}
#wrapper .commentlist div {position:relative; float:left; color:#444;}
#wrapper .commentlist div img{border:1px solid #c8c8c8;}
#wrapper .commentlist div.avatar {width:80px; margin:0 1em 0 0;}
#wrapper .commentlist div.comment {width:612px;}
#wrapper .commentlist div p {margin:0 0 2px; padding:0;}
#wrapper .commentlist div p.commenter {margin-bottom:0.75em; color:#679100;}
#wrapper .commentlist div p.commenter span.date {position:absolute; margin:0; padding-left:18px; right:0; top:-3px; font-size:10px; color:#888;}

/* ------------------------------------------
Default Wordpress Style
------------------------------------------ */
.blogcontent img.centered {display:block; margin-left:auto; margin-right:auto;}
.blogcontent img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
.blogcontent img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.blogcontent .alignright {float:right;}
.blogcontent .alignleft {float:left;}

html>body .blogcontent ul {margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px;}
html>body .blogcontent li {margin:7px 0 8px 10px;}
.blogcontent ul li:before, #sidebar ul ul li:before {content:"\00BB \0020";}

.blogcontentul, .blogcontentol {padding:0 0 0 25px !important; margin:18px 0 !important; color:#5a5a5a !important;}
.blogcontentul li, .blogcontentol li {margin:0 0 10px; padding:0; line-height:1.45em;}
.blogcontentul li {list-style-type:disc !important;}
.blogcontentol li {list-style-type:decimal !important;}

.pagination {padding:15px 3px; margin:15px 3px;}
.pagination a:link,
.pagination a:visited {padding:2px 5px 2px 5px; margin:2px; border:1px solid #285d47; text-decoration:none !important; color:#285d47;}
.pagination a:hover,
.pagination a:active {border:1px solid #285d47; color:#285d47;}
.pagination .current {padding:2px 5px 2px 5px; margin:2px; border:1px solid #285d47; font-weight:bold; background-color:#285d47; color:#fff;}
.pagination .disabled {padding:2px 5px 2px 5px; margin:2px; border:1px solid #131313; color:#131313;}

#commentform {margin:3.2em 0 0; padding:0;}
#commentform #submit {margin:0 0 5px 0; float:right; width:155px; color:#4d4d4f; font-weight:700;}
#commentform input {width:255px; padding:4px; margin:0 0 0.85em 0; border:1px solid #c2c2c2;}
#commentform label {width:200px; padding:4px; margin:0 0 0.85em 1.25em; text-align:left; font-size:14px;}
#commentform textarea {width:99%; margin:0 0 0.85em 0; padding:2px; border:1px solid #c2c2c2;}
#commentform p {margin:5px 0;}
#respond:after {	content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* ------------------------------------------
Begin Various Tags & Classes
------------------------------------------ */
.post acronym,
.post abbr,
.post span.caps {cursor:help;}
.post acronym,
.post abbr {border-bottom:1px dashed #999;}
.post blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
.post blockquote cite {margin:5px 0 0; display:block;}

/* ------------------------------------------
Captions
------------------------------------------ */	
.post .aligncenter,
.post div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.post .wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.post .wp-caption img {margin:0; padding:0; border:0 none;}
.post .wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}

#wp-calendar #prev a, #wp-calendar #next a {font-size:9pt;}
#wp-calendar a {text-decoration:none;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center;}
#wp-calendar th {font-style:normal; text-transform:capitalize;}


/******************************************************************************************************************************
 	FORM Styles 
******************************************************************************************************************************/

/* Notification Messages
----------------------------------------------- */
#error {
margin:0 0 30px 0;
padding:10px;
background:#ffc9c9 url(../images/errornotify.png) no-repeat 0.5em 0.5em;
border-top:1px solid #e29898;
border-bottom:1px solid #e29898;
}
#error b { 
margin-left:40px;
color:#a10000;
font-weight:bold;
}
#error h4 { 
margin-left:40px;
color:#ff0000;
}
#error ul {
margin:8px 0px 10px 30px;
}
#error ul li {
margin:0px;
padding:4px 0 0 10px;
background:none;
font:12px/normal Arial, Helvetica, sans-serif;
color:#ff0000;
}
/* ----------------------------------------------- */
#notify {
margin:0 0 30px 0;
padding:10px;
background:#f6ffbd;
border-top:1px solid #d6d89f;
border-bottom:1px solid #d6d89f;
}
#notify h4 {
margin:0px 0px 4px 4px;
color:#000;
}
#notify b { 
margin:0 0 15px 0;
color:#463724;
font-weight:bold;
}
#notify p { 
margin-left:4px;
font:12px/normal Arial, Helvetica, sans-serif;;
color:#463724;
}

/* ----------------------------------------------- */

.wufoo {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
font-size:small;
}
form ul {
margin:0;
padding:0;
list-style-type:none;
width:100%;
font-size:100%;
}
form li {
margin:0;
padding:4px 5px 2px 9px;
position:relative;
clear:both;
}
form li:after, .buttons:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
form li, .buttons {
display: inline-block;
}
* html form li, * html .buttons {
height: 1%;
}
form li, .buttons {
display: block;
}
* html form li div {
display:inline-block;
}
form li div, form li span {
margin:0 4px 0 0;
padding:0 0 8px 0;
color:#444;
}
form li span {
float:left;
}
form li div.address {
padding-bottom:0;
}
form li div.left {
display:inline;
float:left;
width:47%;
}
form li div.right {
display:inline;
float:right;
width:47%;
}
.clear {
clear:both !important;
}
/* ----- INFO ----- */

.info {
display:inline-block;
clear:both;
border-bottom:1px dotted #ccc;
margin:0 0 1em 0;
}
.info[class] {
display:block;
}
.info h2 {
font-weight:normal;
font-size:160%;
margin:0 0 3px 0;
clear:left;
}
.info p {
font-size:95%;
line-height:135%;
margin:0 0 12px 0;
}
/* ----- SECTIONS ----- */

form hr {
display:none;
}
form li.section {
border-top:1px dotted #ccc;
margin-top:9px;
padding-top:13px;
padding-bottom:0px;
padding-left:9px;
width:97% !important;
}
form ul li.first {
border-top:none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form .section h3 {
font-weight:normal;
font-size:110%;
line-height:135%;
margin:0 0 2px 0;
}
form .section p {
font-size:85%;
margin:0 0 10px 0;
}
/* ----- FIELDS AND LABELS ----- */

label.desc {
line-height:150%;
padding:0 0 1px 0;
border:none;
display:block;
font-size:95%;
font-weight:bold;
}
label.choice {
font-size:100%;
display:block;
line-height:1.4em;
margin:-1.55em 0 0 25px;
padding:4px 0 5px 0;
color:#222;
width:90%;
}
form li div label, form li span label {
margin:0;
padding-top:3px;
clear:both;
font-size:9px;
line-height:9px;
color:#444;
display:block;
}
input.text, input.file, textarea.textarea, select.select {
margin:0;
font-size:100%;
color:#333;
}
input.text, textarea.textarea, .firefox select.select {
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(../images/fieldbg.gif) repeat-x top;
}
input.text, input.file {
padding:2px 0 2px 0;
}
input.checkbox, input.radio {
display:block;
line-height:1.4em;
margin:6px 0 0 3px;
width:13px;
height:13px;
}
textarea.textarea {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
select.select {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
margin:1px 0;
padding:1px 0 0 0;
}
select.select[class] {
margin:0;
padding:1px 0 1px 0;
}
*:first-child+html select.select[class] {
margin:1px 0;
}
.safari select.select {
margin-bottom:1px;
font-size:120% !important;
}
span.symbol {
font-size:115%;
line-height:130%;
}
form li .datepicker {
float:left;
margin:.1em 5px 0 0;
padding:0;
width: 16px;
height: 16px;
cursor:pointer !important;
}
/* ----- BUTTONS ----- */

input.btTxt {
padding:0 7px;
width:auto;
overflow:visible;
}
.buttons {
clear:both;
margin-top:10px;
}
.buttons input {
font-size:120%;
margin-right: 5px;
}
/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, .rtl div label, .rtl span label, .rtl input.text, .rtl textarea.textarea, .rtl select.select, .rtl p.instruct, .rtl .section h3, .rtl .section p, .rtl input.btTxt {
direction:rtl;
}
/* ----- SIZES ----- */

.third {
width:32% !important;
}
.half {
width:48% !important;
}
.full {
width:100% !important;
}
input.small, select.small {
width:25%;
}
input.medium, select.medium {
width:50%;
}
input.large, select.large, textarea.textarea {
width:100%;
}
textarea.small {
height:5.5em;
}
textarea.medium {
height:10em;
}
textarea.large {
height:20em;
}
/* ----- ERRORS ----- */

#errorLi {
width:99%;
margin:0 auto;
background:#fff;
border:1px dotted red;
margin-bottom:1em;
text-align:center;
padding-top:4px;
padding-left:0px;
padding-right:0px;
}
#errorMsgLbl {
margin:7px 0 5px 0;
padding:0;
font-size:125%;
color:#DF0000;
}
#errorMsg {
margin:0 0 .8em 0;
color:#000;
font-size:100%;
}
#errorMsg strong {
background-color: #FFDFDF;
padding:2px 3px;
color:red;
}
form li.error {
display:block !important;
background-color: #FFDFDF !important;
margin:3px 0;
}
form li.error label {
color:#DF0000 !important;
}
form p.error {
color:red;
font-weight:bold;
font-size:10px;
margin:-2px 0 5px 0;
clear:both;
}
.leftLabel p.error, .rightLabel p.error {
margin-left:30%;
padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error {
margin-left:35%;
padding-left:15px;
}
/* ----- REQUIRED ----- */

form .req {
float:none;
color:red !important;
font-weight:bold;
margin:0;
}
/* ----- INSTRUCTIONS ----- */

form li.focused {
background-color:#fff7c0;
}
form .instruct {
position:absolute;
top:0;
left:100%;
z-index:1000;
width:42%;
margin:0 0 0 8px;
padding:8px 10px 9px 10px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:80%;
color:#444;
visibility:hidden;
}
form .instruct small {
font-size:105%;
}
form li.focused .instruct, form li:hover .instruct {
visibility:visible;
}
/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct {
visibility:visible;
position:static;
margin:-2px 0 0 0;
padding:0 0 7px 0;
background:none;
border:none;
width:100%;
font-size:9px;
clear:left;
}
/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel {
width:74% !important;
padding-top:9px;
}
.leftLabel .small, .rightLabel .small {
width:17%;
}
.leftLabel .medium, .rightLabel .medium {
width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea, .rightLabel .large, .rightLabel textarea.textarea, .leftLabel .address, .rightLabel .address {
width:64%;
}
* html .leftLabel .small, * html .rightLabel .small {
width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium {
width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea, * html .rightLabel .large, * html .rightLabel textarea.textarea {
width:97%;
}
.leftLabel label.desc, .rightLabel label.desc {
float:left;
width:30%;
margin:2px 15px 0 0;
}
.rightLabel label.desc {
text-align:right;
}
.leftLabel .address, .rightLabel .address {
float:left;
}
.leftLabel p.instruct, .rightLabel p.instruct {
width:27%;
margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct {
margin-left:30% !important;
padding-left:15px;
width:65%;
}
.leftLabel .buttons, .rightLabel .buttons {
margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input {
margin-left:30%;
}
/* ----- NO INSTRUCTIONS ----- */

.noI .instruct {
display:none !important;
}
.noI form li, .noI form li.buttons {
width:97% !important;
}
.noI form li.section {
padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea, .noI .rightLabel .large, .noI .rightLabel textarea.textarea, .noI .leftLabel .address, .noI .rightLabel .address {
width:60%;
}
* html .noI .leftLabel .small, * html .noI .rightLabel .small {
width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium {
width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea, * html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea {
width:97%;
}
.noI .leftLabel label.desc, .noI .rightLabel label.desc {
width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input {
margin-left:35%;
}
/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf {
width:46% !important;
}
li.leftHalf {
clear:left;
float:left;
}
li.rightHalf {
clear:none;
float:right;
}
li.leftHalf .medium, li.rightHalf .medium, li.leftHalf .small, li.rightHalf .small {
width:100%;
}

/* ----- WUFOO STYLES ----- */

.wufoo input.text, .wufoo textarea.textarea {
background:#fff url(../images/fieldbg.gif) repeat-x top
}
.wufoo .focused {
background:#FFF7C0
}
.wufoo .instruct {
background-color:#F5F5F5
}
/* Borders */
#container {
border:0 solid #ff9900
}
.wufoo .info {
border-bottom:1px dotted #ccc
}
.wufoo .section {
border-top:1px dotted #ccc
}
.wufoo input.text, .wufoo textarea.textarea {
 border:;
}
.wufoo .instruct {
border:1px solid #E6E6E6
}
/* Typography */
.wufoo .info h2 {
font-size:160%;
font-family:inherit;
font-weight:;
font-style:;
}
.wufoo .info p {
font-size:95%;
font-family:inherit;
font-weight:;
font-style:;
}
.wufoo .section h3 {
font-size:110%;
font-family:inherit;
font-weight:;
font-style:;
}
.wufoo .section p {
font-size:85%;
font-family:inherit;
font-weight:;
font-style:;
}
.wufoo label.desc {
font-size:95%;
font-family:inherit;
font-weight:;
font-style:;
}
.wufoo li div, .wufoo li div label, .wufoo li span label, .wufoo span {
font-family:inherit;
font-weight:;
font-style:;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select, .wufoo label.choice {
font-size:100%;
font-family:inherit;
font-weight:;
font-style:;
}
.wufoo label.choice {

}
.wufoo .instruct {
font-size:80%;
font-family:inherit;
font-weight:;
font-style:;
}
/* Drop Shadows */
#top, #bottom {
visibility:visible
}


/******************************************************************************************************************************
 	Ultra Cart Styles 
******************************************************************************************************************************/
* #wrapper #contentwrap table td span.ucSuggestedItemsHeader,
* #wrapper #contentwrap table td.ucSuggestedItemsText {
padding:12px 0px 12px 0px;
font:12px/normal Arial, Helvetica, sans-serif;
color:#00d692;
}
span.ucApproximateShippingHeader, span#ucCouponEnterCouponCodeId, span.ucApproximateShippingText, td.ucApproximateShippingText {color:#00bb8d;}
