body {
	margin:0; 
	padding:0; 
	height:100%; 
	border:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	background:url(../images/body_bg.jpg);
}

img {border: 0px;}

table {border-collapse: collapse;}

td {padding: 0px;}

h2 {color:#355E3B; font-size:16pt;}
h3 {color:#355E3B; font-size:14pt; margin:15px 0 20px 0;}
h4 {color:#355E3B; font-size:12pt;}
h5 {color:#355E3B; font-size:14pt;}

h2 a:link, h2 a:visited, h2 a:hover {color:#355E3B; text-decoration: none;}
h3 a:link, h3 a:visited, h3 a:hover {color:#355E3B; text-decoration: none;}
h4 a:link, h4 a:visited, h4 a:hover {color:#355E3B; text-decoration: none;}
h5 a:link, h5 a:visited, h5 a:hover {color:#355E3B; text-decoration: none;}

input.bttn {border:1px solid #355E3B; background:#dfefd3; cursor:pointer; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
input.bttn:hover {background:#fff;}

input.bttn_submit {border:1px solid #6c007f; color:#6c007f; background:#fff; cursor:pointer; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

input.bttn_back {margin: 3px; border:1px solid #355E3B; background:#dfefd3; cursor:pointer; font-size:1.0em; font-family:Arial, Helvetica, sans-serif;}
input.bttn_back:hover {background:#fff;}

.scroll_bttn {
 width:150px;
 font-size:1em; 
 border:1px solid #355E3B; 
 text-align:center; 
 cursor:pointer;
 background:#dfefd3;
}

.scroll_bttn:hover {background:#fff;}

.login_block {
background-color: #999;
height:83px;background:url(../images/login_background.jpg) center center no-repeat;font-size:9pt;color:#ffffff;padding:5px 10px;vertical-align:top;
}

.featured, .packaging_choice {
 padding:10px;
 background:url(../images/featured_bg.gif) center center no-repeat;
 height:193px;
 width:193px;
 text-align:center;
 font-size:9pt;
 color:#999999;
}

.featured a:link, .featured a:visited, .featured a:hover {color:#999999; text-decoration: none;}

.featured2, .packaging_choice2 {
 padding:10px;
 background:url(../images/featured_bg_over.gif) center center no-repeat;
 height:193px;
 width:193px;
 text-align:center;
 font-size:9pt;
 color:#999999;
}

.featured2 a:link, .featured2 a:visited, .featured2 a:hover {color:#999999; text-decoration: underline;}

a.header:link, a.header:visited {
	font-size: 24pt;
	font-weight: bold;
	color: #355E3B;
}

.center_td {height:30px; background:url(../images/body_border_sides.png) repeat-y center;}
.center_td_ie {height:30px; background:url(../images/body_border_sides.gif) repeat-y center;}

.item {font-size:9pt; color:#355E3B; padding:10px;}

.item a:link, .item a:visited, .item a:hover {color:#355E3B; text-decoration: underline;}

.item12 {font-size:1.2em; color:#355E3B;}

.item2 {font-size:9pt; color:#355E3B; padding:3px 5px 5px 5px;}

.item2 a:link, .item2 a:visited {color:#355E3B; text-decoration: none;}
.item2 a:hover {color:#355E3B; text-decoration: none;}

.item2 span {
	font-style: italic;
}

.dim {
	color: #888;
}

.item2-blk {font-size:9pt; color:#000000; padding:3px 5px 5px 5px; width:450px;}

.item-nopad {font-size:9pt; color:#355E3B;}

.item-nopad a:link, .item-nopad a:visited, .item-nopad a:hover {color:#355E3B; text-decoration: underline;}

.item-nopad-blk {font-size:9pt; color:#666666;}

.item-nopad-blk a:link, .item-nopad-blk a:visited, .item-nopad-blk a:hover {color:#4F4F4F; text-decoration: underline;}

.item-small {font-size:9pt; color:#666666;}

.item-small a:link, .item-small a:visited {color:#355E3B; text-decoration: none;}
.item-small a:hover {color:#355E3B; text-decoration: underline;}

.item-small2 {font-size:10px; font-style:italic; color:#355E3B; padding:10px;}

.item-small4 {font-size:9pt; font-style:italic; color:#355E3B; padding:0 5px 0 0; text-align:right;}

.item-head {font-size:12pt; font-weight:bold; color:#355E3B; padding:10px;}

.item-head a:link, .item-head a:visited, .item-head a:hover {color:#355E3B; text-decoration: none;}

.item-head2 {font-size:1.4em; font-weight:bold; color:#355E3B; padding:10px 0 0 0;}

.item-head2 a:link {color:#355E3B; text-decoration: none;}
.item-head2 a:visited {color:#355E3B; text-decoration: none;}
.item-head2 a:hover {color:#355E3B; text-decoration: underline;}

.item-head3 {font-size:1.2em; color:#355E3B; padding:5px 0 5px 0;}

.item_nav {font-size:9pt; color:#355E3B; text-align:center;}
.item_nav select {font-size:9pt; color: #355E3B; width:150px;}

.item_nav a:link, .item_nav a:visited {color:#355E3B; text-decoration: none; margin: 0 4px;}
.item_nav a:hover {color:#355E3B; text-decoration: underline;}
.item_nav span {color:#aeaeae; margin: 0 4px;}
.item_nav span.pipe {padding: 0 8px;}

td.item_nav2 {font-size: 9pt; color: #355E3b;}
select.item_nav {font-size:9pt; color:#355E3B; width:150px;}
select.item_nav2 {font-size:9pt; color:#355E3B; width:215px;}

.label {text-align:right; padding:0 5px 0 2px;}

.login-head {font-size:9pt; color:#355E3B; padding:5px;}

.pack-opt {width:630px; border-top:thin dotted #aeaeae; border-bottom:thin dotted #aeaeae; background-color:#ffffff;}

.pack-opt1 {width:110px; font-size:10px; color:#355E3B; text-align:center;}

.pack-opt1 a:link, .pack-opt1 a:visited {color:#355E3B; text-decoration: none;}
.pack-opt1 a:hover {color:#355E3B; text-decoration: underline;}

.pack-opt2 {width:320px; font-size:9pt; color:#355E3B; padding:1px 5px 7px 5px;}

.pack-opt2 a:link, .pack-opt2 a:visited {color:#355E3B; text-decoration: none;}
.pack-opt2 a:hover {color:#355E3B; text-decoration: underline;}

.pack-opt3 {width:170px; text-align:right; color:#000000; padding:2px 5px 2px 3px; font-size: 10pt;}

.pack-opt3 a:link, .pack-opt3 a:visited {color:#355E3B; text-decoration: none;}
.pack-opt3 a:hover {color:#355E3B; text-decoration: underline;}

.pack-opt3 span {text-align:right; font-size:8pt; font-style:italic; color:#355E3B;}

td.select {
	padding: 15px 0 10px 0;
}

.pack-opt3-button {width:140px; text-align:right; font-size:9pt; font-weight:bold; color:#355E3B; height:30px; padding:0 23px 1px 0; }
.pack-opt3-button a:link {color:#355E3B; text-decoration: none;}
.pack-opt3-button a:visited {color:#355E3B; text-decoration: none;}
.pack-opt3-button a:hover {color:#355E3B; text-decoration: none;}

.pack-opt3-down {width:140px; text-align:right; font-size:9pt; font-weight:bold; color:#ffffff; height:30px; padding:0 23px 1px 0; }
.pack-opt3-down a:link {color:#ffffff; text-decoration: none;}
.pack-opt3-down a:visited {color:#ffffff; text-decoration: none;}
.pack-opt3-down a:hover {color:#ffffff; text-decoration: none;}

.pack-opt-head {font-weight:bold; font-size:9pt; color:#292828; padding:10px;}

.pack-drop-down {font-size:10px; color:#355E3B; padding:0 0 0 10px;}

input.white {font-size:9pt; color:#355E3B; background-color:#ffffff; border:none; cursor:pointer;}

input.white2 {font-size:9pt; color:#355E3B; background-color:#ffffff; border:none; cursor:pointer; text-align:right;}

input.right_bar_update {font-size:9pt; color:#256835; background-color:#256835; border:none; cursor:pointer;}

input.right_cart_body {font-size:9pt; color:#000000;}

.personalization1 {font-size:9pt; color:#355E3B; padding:0 10px 0 10px;}

.personalization2 {padding:0 10px 0 10px; text-align:center;}

.line_pics {height:50px; vertical-align:middle;}

.right_cart_head {font-size:9pt; color:#355E3B; padding:2px 5px 2px 5px;}

.right_cart_head a:link {color:#355E3B; text-decoration:none;}
.right_cart_head a:visited {color:#355E3B; text-decoration:none;}
.right_cart_head a:hover {color:#355E3B; text-decoration:underline;}

.right_cart_head_gray {font-size:9pt; color:#aeaeae; padding:2px 5px 2px 5px;}

.right_cart_body {font-size:9pt; color:#355E3B; padding:2px 2px 2px 5px;}

.right_cart_body a:link {color:#355E3B; text-decoration:none;}
.right_cart_body a:visited {color:#355E3B; text-decoration:none;}
.right_cart_body a:hover {color:#355E3B; text-decoration:underline;}

.right_cart_body_gray {font-size:9pt; color:#aeaeae; padding:2px 2px 2px 5px;}

.review-head {font-size:1.2em; font-weight:bold; color:#355E3B; text-align:center; vertical-align:top; padding:5px 0 10px 0;}

.review-body {font-size:9pt; color:#355E3B; text-align:center; vertical-align:top;}

.review_edit {font-size:9pt; color:#355E3B; border-top:1px solid #aeaeae; border-bottom:1px solid #aeaeae; }

.review_edit a:link {color:#355E3B; text-decoration:none;}
.review_edit a:visited {color:#355E3B; text-decoration:none;}
.review_edit a:hover {color:#355E3B; text-decoration:underline;}

.imprint-class {height:160px; width:246px; text-align:center; vertical-align:middle;}

.imprint-classB {height:80px; width:246px; text-align:center; vertical-align:middle;}

.imprint-class2 {height:160px; width:246px; text-align:center; vertical-align:middle;}

.imprint-class3 {height:80px; width:246px; text-align:center; vertical-align:middle;}

td.error {
	color:#900; text-align:center;
}
p.error {
	font-size:10pt; 
	color:black; 
	background-color: #ffd;
	text-align:center; 
	font-weight: bold; 
	border: 2px solid #600;
	width: 500px; 
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
p.cell {width: auto; margin: 10px 0;}

.checkout {font-size:9pt; color:#355E3B; text-align:right; padding:0 10px 0 0;}
.checkout2 {font-size:9pt; color:#c2e5ce; text-align:right; padding:0 10px 0 0;}
.checkout3 {font-size:9pt; color:#c2e5ce; text-align:left; padding:2px 0;}

.item-small3 {font-size:10px; color:#355E3B; text-align:right; }

.reg {font-size:10px; vertical-align:top;}

.login_box {font-size:9pt; color:#fff; text-align:left;}

.login_box2 {font-size:9pt; color:#fff; text-align:left;}

.login_box2 a:link {color:#fff; text-decoration: none;}
.login_box2 a:visited {color:#fff; text-decoration: none;}
.login_box2 a:hover {color:#fff; text-decoration: underline;}

.login_box3 {padding:10px 0 0 0;}

.login_box a:link {color:#fff; text-decoration: none;}
.login_box a:visited {color:#fff; text-decoration: none;}
.login_box a:hover {color:#fff; text-decoration: underline;}

.left_bg {}

.right_bg {}

.left_nav_bar {
	width:100%; 
	height:565px; 
	position:relative; 
	top:-184px; 
	left:-383px; 
	z-index:4;
	}

.left_nav { /* The table that contains nav.  Allows moving inline styles to this CSS sheet */
	margin: 10px 0 50px 0;
	color:#355E3B;
}

.left_nav td {
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 10px;
}

.left_nav a:link, .left_nav a:visited {
	display: block;
	text-decoration: none;
	font-size:9pt; 
	color:#355E3B;
	padding:4px 0;
	font-weight: bold;
}

.left_nav a:hover {
	text-decoration: underline;
}

table.left_nav tr td.small {
	font-size:9pt; 
	color:#355E3B;
	padding:0 0 0 27px;
}

table.left_nav tr td.small a:link,  table.left_nav tr td.small a:visited {
	font-size:9pt; 
	color:#355E3B;
	font-weight: normal;
	padding: 3px 0;
}



.right_order_stat {width:100%; height:492px; position:relative; left:766px; top:70px; z-index:5;}

.main_body {width:100%;}

.main_body_div {width:100%;}
.main_body_div_left {width:146px; min-width:176px; height:569px; background-color:#ffffff;}
.main_body_div_left2 {width:176px; min-width:176px; height:569px; background-color:#ffffff;}
.main_body_div_left3 {width:146px; min-width:176px; height:569px; background-color:#ffffff;}
.main_body_div_center {width:590px; max-width:590px; background-color:#ffffff; text-align:center; vertical-align:top;}
.main_body_div_center2 {width:620px; max-width:590px; background-color:#ffffff; text-align:center; padding:20px 0 0 0; vertical-align:top;}
.main_body_div_right {width:176px; min-width:176px; height:569px; background-color:#ffffff;}

.main_body_div_right_nobar {width:176px; min-width:176px; height:74px; background-color:#ffffff;}

#main_body2 {
	text-align:center; 
	color:#666666;
	padding: 10px 0;
	font-size: .9em;
	}

#main_body2 a:link, #main_body2 a:visited {color:#666666; text-decoration: none; margin: 0 5px;}
#main_body2 a:hover {color:#666666; text-decoration: underline;}

.right_bar {padding:25px 0 0 10px;}

.body {text-align:center; width:100%;}

.imprint_select {font-size:1.4em; font-weight:bold; color:#256835; height:18px; width:100%; text-align:center;}

.imprint_select_down {font-size:1.4em; font-weight:bold; color:#ffffff; height:18px; width:100%; text-align:center;}

.imprint_select a:link {color:#256835; text-decoration: none;}
.imprint_select a:visited {color:#256835; text-decoration: none;}
.imprint_select a:hover {color:#256835; text-decoration: none;}

.imprint_select_down a:link {color:#ffffff; text-decoration: none;}
.imprint_select_down a:visited {color:#ffffff; text-decoration: none;}
.imprint_select_down a:hover {color:#ffffff; text-decoration: none;}

.text {font-size: 9pt; font-weight: normal; color: #355E3B; }

.imprint_file {background-color:#F2F2F2; color:#000000; padding:2px;}

.small_red {font-size:9pt; color:red; font-style:italic; vertical-align:top;}

a.select_button:link, a.select_button:visited, a.checkout_button:link, a.checkout_button:visited {
	border: 1px solid #355E3B;
	font-size: 10pt;
	color: black;
	background-color: #dfefd3; 
	padding: 2px 5px;
	width: 65px;
	text-align: center;
	margin: 0 0 0 auto;
	text-decoration: none;
}

span.disabled {
	border: 1px solid #666;
	background-color: #dfefd3;
	color: #444;
	text-align: center;
	padding: 2px 5px;
	font-size: 10pt;
}

a.checkout_button:link, a.checkout_button:visited {
	width: auto;
}

a.select_button:hover, a.checkout_button:hover {
	text-decoration: none;
	background-color: white;
	color: #355E3B;
}

a.delete_button:link, a.delete_button:visited {
	border: 1px solid #900;
	color: #900;
	background-color: #dfefd3; 
	font-size: 7pt;
	font-weight: bold;
	padding: 1px 8px;
	margin-right: 10px;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
}

a.add_button:link, a.add_button:visited {
	border: 1px solid black;
	color: black;
	background-color: #dfefd3;
	font-size: 7pt;
	font-weight: bold;
	padding: 1px 8px;
	margin-right: 0;
}

a.delete_button:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none;
	background-color: #900;
	color: white;
}

a.add_button:hover {
	text-decoration: none;
	background-color: white;
}

a.nopad:link, a.nopad:visited {
	margin-right: 0;
}

a.b:link, a.b:visited {
	font-weight: bold;
}

a.pad:link, a.pad:visited {
	margin-right: 10px;
}

#noscript {
	font-weight: bold;
	color: #900;
	padding: 10px;
	width: 400px;
	border: 3px solid #900;
	font-size: 12pt;
}
#noscript p {
	font-weight: normal;
	font-size: 9pt;
	margin: 5px 0 0 0;
}

#pinstripe_div {
	display:none; 
	position:absolute; 
	top:20px; 
	left:57%; 
	width:172px; 
	background-color:#EAEAEA;
	z-index: 99;
}

#pinstripe_div tr td {
	padding: 2px;
}

#pinstripe_div tr.highlighted td {
	background-color: #355E3B;
}

#pinstripe_div td.close {
	padding: 3px 2px;
}

#pinstripe_div td.close a:link, #pinstripe_div td.close a:visited {
	color: #355E3B;
	text-decoration: none;
	margin-left: 5px;
}

#pinstripe_div div.liner {
	position: relative;
	margin: 0;
	padding: 0;
}

#pinstripe_blur {
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	padding: 0 5%;
	height: 900px;
	background-color: white;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
	z-index: 105;
	text-align: left;
}

#pinstripe_notice {
	position: absolute;
	top: 300px;
	left: 10px;
	width: 142px;
	padding: 5px;
	background-color: white;
	z-index: 106;
	text-align: left;
	color: red;
	border: 2px solid red;
}

#blur {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 1200px;
	background-color: white;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
	z-index: 98;
	display: none;
}

#loading {
	position: absolute;
	width: 40%;
	left: 30%;
	top: 200px;
	height: 150px;
	z-index: 99;
	display: none;
	background-color: white;
	border: 2px solid #355E3B;
	text-align: center;
}

#loading p {
	width: 100%;
	font-weight: bold;
	color: #355E3B;
	text-align: center;
	padding: 15px 0 0 0;
}

#loading img {
	margin: 10px auto;
}

#imagewrap {
	position: absolute;
	top: 100px;
	width: 100%;
	height: auto;
	background-color: transparent;
	text-align: center;
	z-index: 99;
	display: none;
}

#imagediv {
	position: relative;
	background-color: white;
	height: auto;
	margin: 0 auto;
	text-align: center;
	border: 3px solid #355E3B;
	width: 600px;
	overflow:hidden;
}

#imagediv p {
	width: 96%;
	text-align: right;
	margin: 5px 2% 0 2%;
	padding: 0;
}

#imagediv p a:link, #imagediv p a:visited {
	color: #355E3B;
	font-weight: bold;
	text-decoration: none;
}

p.perpack {
	font-style: italic;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	color: #666;
}

img.cc {
	margin: 15px auto;
	width: 113px;
	height: 55px;
}

#single-imprint, #double-imprint {
	width: 160px;
	font-size: 9pt;
	color: #355E3B;
	float: left;
}

#single-imprint h4, #double-imprint h4 {
	font-size: 10pt;
	margin: 0 0 10px 0;
	padding: 0;
}

.dim {
	color: #888;
}

label span.reason {
	margin: 0 0 0 25px;
	padding: 0;
	font-style: italic;
	color: #888;
	font-size: 8pt;
	display: none;
}


label.dim span.reason {
	display: block;
}

#form, #form2 {
	position: relative;
	text-align: left;
	width: 220px;
	float: left;
	clear: none;
	color: #355E3B;
	font-size: 9pt;
}

#form div, #form2 div {
	clear: left;
	margin: 3px 0;
}

#form label, #form2 label {
	color: #355E3B;
	font-size: 9pt;
	display: block;
	float: left;
	width: 50px;
}

#form input, #form2 input {
	width: 150px;
}

#colorgrid, #colorgrid2 {
	width: 100px;
	height: 15px;
	display: inline;
}

#colorgrid span, #colorgrid2 span {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin: 3px 3px;
	border: 1px solid black;
	cursor: pointer;
}

#colorgrid span.selected, #colorgrid2 span.selected {
	margin: 0 0px;
	border: 4px double white;
}

#preview, #preview2, #cropping_options div, #ballview, #ballview2 {
	position: relative;
	width:175px; 
	line-height: 171px;
	height:171px; 
	background-image:url(../images/golf_ball_bg.jpg); 
	background-repeat:no-repeat; 
	background-position:center; 
	font-size:13px; 
	text-align:center;
	overflow: hidden;
	border-top: 1px solid transparent;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	clear: none;
}

#ballview, #ballview2 {
	float: none;
	clear: none;
}

div.preview #lines, div.preview #lines2 {
	position: relative;
	display: block;
	width: 175px;
	height: 175px;
	margin: 0 0 0 0;
	padding: 0;
}

div.preview #lines p, div.preview #lines2 p {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	color: inherit;
	font-size: 13px;
	font-weight: inherit;
	font-family: inherit;
}

#pinstripe, #pinstripe2 {
	position: absolute;
	top:75px;
	left: 0;
	width:175px; 
	height:25px;
	margin: 0;
	padding: 0;
	background-repeat:no-repeat; 
	background-position:top center;
}

#line1d, #line1c {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 25px;
	width: 175px;
	padding:0;
	margin: 0; 
	text-align: center;
}

#choosepinstripe, #choosepinstripe2 {
	position: relative;
	padding: 0 5px;
	margin: 0 0 0 -5px;
	border: 1px dotted #355E3B;
	cursor:pointer;
	background: url(../images/dropdown.jpg) bottom right no-repeat;
	height: 90px;
}

#choosepinstripe img, #choosepinstripe2 img {
	position: absolute;
	top: 28px;
	left: 8px;
}

#choosepinstripe p, #choosepinstripe2 p {
	margin: 3px 0 0 0;
	padding: 0;
}

#lines, #logo, #pinstripe, #lines2, #logo2, #pinstripe2 {
	display: none;
}

#single, #double {
	clear: both;
	width: 100%;
	text-align: center;
	padding: 55px 0 30px 0;
}

#logo, #logo2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	text-align: center;
	line-height: 100px;
}

#logo div, #logo2 div {
	display: block;
	position: relative;
	margin: 37px auto 0 auto;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

#logo div img, #logo2 div img, #cropping_options div img {
	width: 100px;
}

#cropping_options {
	display: none;
	position:absolute; 
	top:20px; 
	left:45%; 
	border: 3px solid #888;
	width: 180px;
	height: 700px;
	text-align: center;
	background-color: white;
	margin: 0;
	padding: 0;
}


#cropping_options div img {
	display: block;
	position: relative;
	margin: 37px auto 0 auto;
	width: 100px;
	overflow: hidden;
}

#cropping_options a {
	color: #355E3B;
	font-size: 10pt;
	font-weight: bold;
}

#cropping_options div img.nocrop, #ballview #logo div img.nocrop, #logo2 div img.nocrop {
	max-width: 100px;
	max-height: 100px;
}

#crop_mask, #crop_mask2, #cropping_options div img.crop {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 99;
}

#cropping_options div img.crop {
 	display: block;
	width: 175px !important;
	height: 171px !important;
	margin: 0 auto;
}

#form #choospinstripe.hilite {
	background-color: #ffc;
	border: 2px solid #355E3B;
}

#upload {
	text-align: left;
	padding: 0 10px;
	font-size: 9pt;
}

#admin td {
	font-size: 8pt;
	border: 1px solid #ddd;
	padding: 2px 3px;
}

#admin .warning {
	border: 2px solid #f90;
	background-color: #ffd;
	color: #333;
	font-weight: bold;
}

td.freight p {
	margin: 0 0 0 15px;
	padding: 0;
}

td.freight p span span {
	color: #888;
	font-style: italic;
}

p.promo {
	border: 2px solid #600;
	margin: 5px 0 0 0;
	padding: 2px;
	color: black;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #ffd;
}

#single-imprint, #double-imprint {
	margin-right: 15px;
}

#cropping_options a.close:link, #cropping_options a.close:visited {
	display: block;
	padding: 2px 2% 2px 0;
	margin: 0 0 10px 0;
	text-align: right;
	color: #355E3B;
	text-decoration: none;
	background-color: #ddd;
}

#preview #crop_mask, #preview2 #crop_mask2, #cropping_options div img.crop , #cropping_options div a img.crop {
	width: 175px !important;
	height: 171px !important;
}

div.center {
	text-align: center;
	margin: 0;
	width: auto;
}

#cropping_options div {
	position: relative;
	margin: 0 auto 10px auto;
	padding: 0;
	float: none;
	clear: both;
	height: 190px;
	width: 175px !important;
}

#edit_account {
	width: 450px;
	margin-left: 75px;
}

#edit_account td {
	color:#355E3B;
	border-bottom:thin dotted #aeaeae;
	font-size: 9pt;
	padding: 5px 0 5px 0;
}

#edit_account tr.plain td {
	border-bottom:none;
	padding: 5px 0 0 0;
}

#edit_account a:link, #edit_account a:visited, #edit_account a:hover {
	color:#355E3B;
	text-decoration: underline;
	font-size: 9pt;
}

#edit_account input {
	width: 100px;
}

#edit_account input.address {width:200px;}

#edit_account input.state {width: 50px;}

#edit_account input.zip {width: 80px;}

div.featured_admin div.featured {
	float: left;
	text-align: left;
}

div.featured_admin div.featured div {
	padding: 5px;
	color: #355E3B;
}

div.featured_admin textarea {
	font: 9pt Arial, Helvetica, Sans-Serif;
	width: 100%;
	height: 75px;
}

.featured img, .featured2 img {width:145px; height: 145px !important;}


td.dim {
	background:url(../images/featured_bg_dim.gif) center center no-repeat;
}
.dim img {
	width: 170px;
}


.notice {
	margin: 10px 40px;
	font-size: 10pt;
	text-align: left;
}

.packaging_choice, .packaging_choice a, .packaging_choice a:hover, .packaging_choice2 a:hover, .packaging_choice2 a {
	color: #888;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

 .packaging_choice2 a:hover, .packaging_choice2 a {
	color: #355e3b;
}

.or {
	width: 50px;
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
	color: #355E3B;
}

div.ballinfo {
	font-size: 9pt;
	color: #355e3b;
	text-align: left;
	padding: 10px 0 10px 25px;
}

#font {
	width: auto;
	height: auto;
}

.preview_container {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 175px;
}

#preview_container_1 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 175px;
}

.preview_blur {
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 175px;
	background-color: white;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
	display: none;
	z-index: 125;
	text-align: center;
}

.preview_blur img {
	margin: 72px auto 0 auto;
}

table.admin {
	border-collapse: collapse;
	width: 550px;
}

table.admin tr td {
	font-size: 8pt;
	border-bottom: 1px solid #bbb; 
	padding: 3px 5px;
	width: 75px;
}

table.admin tr.odd td {
	background-color: #f7f7e7;
}

table.admin tr.inactive td, table.admin tr.inactive td a {
	color: #666;
	font-style: italic;
}

table.admin td.name {
	width: 190px;
	font-weight: bold;
}

.admin td.email {
	width: 150px;
}

.admin_edit {
	width: 400px;
	margin: 10px auto;
}
.admin_edit div {
	clear: left;
	float: none;
	text-align: left;
	padding: 2px 0 2px 20px;
	font-size: 9pt;
}

.admin_edit div label {
	display: block;
	float: left;
	width: 120px;
	font-size: 9pt;
	text-align: left;
}

.admin_edit legend {
	font-weight: bold;
	color: #666;
	font-size: 9pt;
}

.admin_edit input {
	font-size: 9pt;
	width: 150px;
}

.admin_edit input.submit {
	font-weight: bold;
	width: auto;
}

.admin_edit input.delete {
	color: #900;
	margin-left: 25px;
}

.admin_edit input.checkbox {
	width: auto;
}

.info {
	border: 2px solid #996;
	background-color: #ffc;
	color: #333;
	font-weight: bold;
	padding: 10px;
	width: 380px;
	font-size: 9pt;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.no_show {
	color: #900;
	font-size: 9pt;
	border: 2px solid #666;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 5px 5px 8px;
	background-color: #ffd;
	margin: 0 0 10px 0;
}

#upgradebrowser {
	display: none;
}
