/* Fusionbox Admin CSS Template */

/* Reset default positioning values */
@import "reset.css";
/*************** Layout */
#wrapper {
	width: 768px;
	height: auto;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
#header {
	float: left;
	display: inline;
	width: 768px;
	height: 130px;
	background: url(../image/header_bg.gif) top no-repeat;
}
#logo {
	float: left;
	width: 115px;
	height: 130px;
	margin: 0px 0px 0px 4px;
}
#tagline {
	float: left;
	width: 230px;
	height: 25px;
	margin: 51px 4px 6px 400px;
	color: #999999;
}
#content {
	float: left;
	display: inline;
	width: 720px;
	height: auto;
	padding: 14px 24px 14px 24px;
	margin: 0px;
	background: url(../image/bg_body.gif) repeat-y;
}
ul.photohelp li {
	margin-bottom:5px;
}
.roundTop {
	float: left;
	display: inline;
	width: 768px;
	height: 8px;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	background: url(../image/bg_top.gif) bottom no-repeat;
}
.roundBottom {
	float: left;
	display: inline;
	width: 768px;
	height: 8px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	background: url(../image/bg_bottom.gif) top no-repeat;
}
/*************** Nav */







#nav {
	float: left;
	width: 645px;
	height: 30px;
	margin: 0px 4px 0px 0px;
	background: url(../image/nav_bg.gif) repeat-x;
	padding-top: 15px;
	text-align: left;
}
#nav ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
#nav ul li {
	display: inline;
}
#nav ul li a {
	color: #003399;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
#nav ul li a:hover {
	color: #003399;
	background-color:#fcf2bc;
	padding-right: 10px;
	padding-left: 10px;
}
#nav a:hover, #nav a:active, #nav a.here, #nav a.here:link, #nav a.here:visited, #nav a.here:hover, #nav a.here:active {
	background-position: bottom;
}
/*************** Homepage */







.bigGreyBox {
	float: left;
	display: inline;
	width: 235px;
	height: auto;
	background: url(../image/biggreybox_bg.gif) repeat-y;
}
.bigGreyBox div.top {
	float: left;
	display: inline;
	width: 235px;
	height: 2px;
	margin: 0px 0px 12px 0px;
	background: url(../image/biggreybox_top.gif) bottom no-repeat;
}
.bigGreyBox div.bottom {
	float: left;
	display: inline;
	width: 235px;
	height: 2px;
	margin: 12px 0px 0px 0px;
	background: url(../image/biggreybox_bottom.gif) top no-repeat;
}
.bigGreyBox h3 {
	width: 207px;
	height: auto;
	margin: 0px 0px 7px 14px;
}
.bigGreyBox div.list {
	width: 207px;
	height: auto;
	margin: 0px 0px 14px 14px;
}
.bigGreyBox img {
	margin: 0px 0px 7px 14px;
	border: solid 3px #cccccc;
}
.blueBox {
	float: left;
	display: inline;
	width: 207px;
	height: 26px;
	margin: 0px 0px 0px 14px;
	line-height: 26px;
	text-align: center;
	background: url(../image/home_bluebox.gif) no-repeat;
}
.blueBox a, .blueBox span {
	margin: 0px 5px;
}
.blueBox span {
	cursor: pointer;
	text-decoration: underline;
	color: #1177cc;
}
.blueBox span:hover {
	color: #3399dd;
}
.homepageBucket {
	float: left;
	display: inline;
	width: 145px;
	height: 200px;
	margin: 0px 0px 16px 16px;
	padding: 0px;
	line-height: 1.4em;
	text-align: center;
}
.homepageBucket span a, .homepageBucket span a:link, .homepageBucket span a:visited {
	text-decoration: none;
	color: #992299;
}
.homepageBucket span a:hover, .homepageBucket span a:active {
	text-decoration: none;
	color: #cc55cc;
}
.homepageBucket img {
	margin: 0px 0px 8px 0px;
}
/*************** Breadcrumb */







#breadcrumb {
	float: left;
	display: inline;
	width: 720px;
	height: auto;
	margin: 0px 0px 14px 0px;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	color: #992299;
}
#breadcrumb a:hover, #breadcrumb a:active {
	color: #cc55cc;
}
/*************** Build A Snow Globe */







#buildSteps {
	float: left;
	display: inline;
	width: 720px;
	height: 50px;
	margin: 0px 0px 10px 0px;
}
#buildSteps ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#buildSteps ul li {
	float: left;
	width: 136px;
	height: 42px;
	line-height: 18px;
	padding: 8px 10px 0px 0px;
	text-align: center;
	color: #999999;
	background: url(../image/build_step.gif) left no-repeat;
}
#buildSteps ul li.complete {
	color: #666666;
	background: url(../image/build_step_complete.gif) left no-repeat;
}
#buildSteps ul li.last {
	padding-right: 0px;
}
#left {
	float: left;
	display: inline;
	width: 574px;
	height: auto;
}
#left p {
	float: left;
	display: inline;
	width: 574px;
	height: auto;
}
#left .yellowBar {
	float: left;
	display: inline;
	width: 574px;
	height: auto;
	margin: 0px 0px 10px 0px;
	background: url(../image/build_yellow_bg.gif) repeat-y;
}
#left .yellowBar div.top {
	float: left;
	display: inline;
	width: 574px;
	height: 2px;
	margin: 0px 0px 6px 0px;
	background: url(../image/build_yellow_top.gif) bottom no-repeat;
}
#left .yellowBar div.bottom {
	float: left;
	display: inline;
	width: 574px;
	height: 2px;
	margin: 6px 0px 0px 0px;
	background: url(../image/build_yellow_bottom.gif) top no-repeat;
}
#left .yellowBar p, #left .yellowBar div.list {
	width: 558px;
	height: auto;
	margin: 0px 8px;
	line-height: 1.4em;
}
#left .yellowBar div.list ul li {
	margin: 7px 0px;
	line-height: 1.4em;
}
#checkout {
	float: right;
	display: inline;
	width: 136px;
	height: auto;
	background: url(../image/build_checkout_bg.gif) repeat-y;
}
#checkout div.top {
	float: right;
	display: inline;
	width: 136px;
	height: 2px;
	margin: 0px 0px 6px 0px;
	background: url(../image/build_checkout_top.gif) bottom no-repeat;
}
#checkout div.bottom {
	float: right;
	display: inline;
	width: 136px;
	height: 2px;
	margin: 6px 0px 0px 0px;
	background: url(../image/build_checkout_bottom.gif) top no-repeat;
}
#checkout p {
	width: 120px;
	height: auto;
	margin: 0px 8px;
}
#checkout p.hr {
	width: 120px;
	height: 1px;
	margin: 8px 8px 7px 8px;
	border-top: solid 1px #999999;
}
#left .base {
	float: left;
	display: inline;
	width: 136px;
	height: auto;
	margin: 0px 10px 10px 0px;
	background: url(../image/build_base_bg.gif) top no-repeat;
}
#left div.last {
	margin-right: 0px;
}
#left .base div.bottom {
	float: left;
	display: inline;
	width: 136px;
	height: 4px;
	margin: 6px 0px 0px 0px;
	background: url(../image/build_base_bottom.gif) top no-repeat;
}
#left .base img {
	float: left;
	display: inline;
	margin: 8px 0px 8px 12px;
}
#left .base p.input {
	float: left;
	width: 24px;
	height: auto;
	margin: 0px 0px 0px 4px;
}
#left .base p.label {
	float: right;
	width: 104px;
	height: auto;
	margin: 0px 4px 0px 0px;
	line-height: 1.2em;
}
#left .confetti {
	float: left;
	display: inline;
	width: 136px;
	height: auto;
	margin: 0px 10px 10px 0px;
	background: url(../image/build_confetti_bg.gif) top no-repeat;
}
#left .confetti div.bottom {
	float: left;
	display: inline;
	width: 136px;
	height: 4px;
	margin: 6px 0px 0px 0px;
	background: url(../image/build_confetti_bottom.gif) top no-repeat;
}
#left .confetti img {
	float: left;
	display: inline;
	margin: 8px 0px 8px 5px;
}
#left .confetti p.input {
	float: left;
	width: 24px;
	height: auto;
	margin: 0px 0px 0px 4px;
}
#left .confetti p.input input {
	margin: 4px 0px 0px 4px;
}
#left .confetti p.label {
	float: right;
	width: 104px;
	height: auto;
	margin: 0px 4px 0px 0px;
	line-height: 1.2em;
}
#left .confettiNav {
	float: left;
	display: inline;
	width: 574px;
	height: auto;
	margin: 0px 0px 8px 0px;
	line-height: 1.5em;
	font-size: 1.0em;
	font-weight: bold;
}
#left .confettiNav span {
	margin: 0px 8px;
	cursor: pointer;
	color: #1177cc;
	line-height: 1.5em;
	font-size: 1.0em;
	border-bottom: dotted 1px;
}
#left .confettiNav span:hover {
	color: #3399dd;
}
#left .confettiNav.top {
	border-bottom: solid 1px #cccccc;
	padding-bottom: 4px;
}
#left .confettiNav.bottom {
	padding-top: 4px;
	border-top: solid 1px #cccccc;
}
#left .plateHeader {
	float: left;
	display: inline;
	width: 136px;
	height: 35px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 10px 0px;
	border-bottom: solid 1px #cccccc;
}
#left .lastPlateHeader {
	padding: 0px 0px 10px 0px;
}
#left .plate {
	float: left;
	display: inline;
	width: 142px;
	height: auto;
	margin: 0px 2px 10px 0px;
}
#left .plate img {
	float: left;
	display: inline;
	margin: 8px 0px 8px 0px;
}
#left .plate p.input {
	float: left;
	width: 20px;
	height: auto;
	margin: 0px 0px 0px 4px;
}
#left .plate p.label {
	float: right;
	width: 114px;
	height: auto;
	margin: 0px 4px 0px 0px;
	line-height: 1.2em;
}
#left .plate p.input input {
	float: left;
	margin-left: 0px;
	padding-left: 0px;
}
#customplate2container {
	border-top:1px #999 solid;
}
.platephotocontainer {
	float:right;
	width:325px;
	text-align:center;
	font-size: 0.9em;
	line-height: 1.0em;
}
.platemessagefields {
	float:left;
	width:235px;
}
#left textarea {
	font-size: 1.0em;
	line-height: 1.0em;
	width: 566px;
	height: auto;
}
#left textarea.message {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.0em;
	padding-top: 8px;
	padding-bottom: 8px;
}
#left .review {
	float: left;
	display: inline;
	width: 132px;
	height: auto;
	line-height: 1.4em;
	margin: 0px 4px 10px 0px;
}
#left span {
	line-height: 1.4em;
}
#left table {
	width: 554px;
	height: auto;
}
#left table input.text {
	width: 150px;
	height: auto;
	font-size: 0.9em;
}
#left table input.city {
	width: 58px;
	height: auto;
	margin: 0px 2px 0px 0px;
	font-size: 0.9em;
}
#left table select.state {
	width: 48px;
	height: auto;
	margin: 0px 2px 0px 0px;
	font-size: 0.9em;
}
#left table select.state option {
	font-size: 0.9em;
}
#left table input.zip {
	width: 33px;
	height: auto;
	font-size: 0.9em;
}
#left input.next, .uploadphoto input.next {
	float: right;
	display: inline;
	font-weight: bold;
	font-size: 1.1em;
	color: #1177cc;
	border: solid 1px #1177cc;
	padding: 8px 4px;
	background: #ddeeff;
}
#left input.next:hover, .uploadphoto input.next:hover {
	color: #3399dd;
	border-color: #3399dd;
	cursor: pointer;
	background: #eef8ff;
}
#left a.back, #left a.back:link, #left a.back:visited {
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #1177cc;
	border: solid 1px #1177cc;
	padding: 8px 8px;
	background: #ddeeff;
	text-decoration: none;
}
#left a.back:hover, #left a.back:active {
	color: #3399dd;
	border-color: #3399dd;
	background: #eef8ff;
}
/*************** Gift Certificates */







#checkoutGC {
	float: right;
	display: inline;
	width: 268px;
	height: auto;
}
.gcBox {
	float: left;
	display: inline;
	width: 268px;
	height: auto;
	margin: 0px 0px 12px 0px;
	background: url(../image/gc_box_bg.gif) repeat-y;
}
.gcBox div.top {
	float: left;
	display: inline;
	width: 268px;
	height: 2px;
	margin: 0px 0px 6px 0px;
	background: url(../image/gc_box_top.gif) bottom no-repeat;
}
.gcBox div.bottom {
	float: left;
	display: inline;
	width: 268px;
	height: 2px;
	margin: 6px 0px 0px 0px;
	background: url(../image/gc_box_bottom.gif) top no-repeat;
}
.gcBox p {
	width: 252px;
	height: auto;
	font-size: 1.0em;
	margin: 0px 8px 8px 8px;
}
.gcBox p.label {
	width: 172px;
	height: auto;
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0px 0px 0px 8px;
}
.gcBox p.label span.check {
	margin: 2px 0px 0px 0px;
}
.gcBox p.price {
	width: 80px;
	height: auto;
	font-size: 1.0em;
	line-height: 1.4em;
	text-align: right;
	color: #333333;
	margin: 0px 8px 0px 0px;
}
.gcBox p input {
	float: left;
	display: inline;
	width: auto;
	height: auto;
	border: 0px;
	background: none;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	line-height: 1.4em;
}
.gcBox p input.text {
	float: left;
	display: inline;
	width: 240px;
	height: auto;
	background: #ffffff;
	border: solid 4px #ffffff;
	padding: 0px;
	margin: 4px 0px 0px 0px;
}
.gcBox p input.city {
	float: left;
	display: inline;
	width: 60px;
	height: auto;
	background: #ffffff;
	border: solid 4px #ffffff;
	padding: 0px;
	margin: 4px 4px 0px 0px;
}
.gcBox p select.state {
	float: left;
	display: inline;
	width: 50px;
	height: auto;
	background: #ffffff;
	border: solid 4px #ffffff;
	padding: 0px;
	margin: 4px 4px 0px 0px;
}
.gcBox p input.zip {
	float: left;
	display: inline;
	width: 30px;
	height: auto;
	background: #ffffff;
	border: solid 4px #ffffff;
	padding: 0px;
	margin: 4px 0px 0px 0px;
}
.gcBox p.hr {
	width: 252px;
	height: 1px;
	margin: 8px 8px 7px 8px;
	border-top: solid 1px #999999;
}
#checkoutGC a {
	float: left;
	display: block;
	width: 266px;
	height: auto;
	text-align: center;
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
	background: #ddeeff;
	border: solid 1px #6699cc;
	padding: 8px 0px;
}
#checkoutGC input.next {
	/*	float: right; */



	display: inline;
	font-weight: bold;
	font-size: 1.1em;
	color: #1177cc;
	border: solid 1px #1177cc;
	padding: 8px 4px;
	background: #ddeeff;
}
.checkoutSubmitButton {
	font-weight: bold;
	font-size: 1.1em;
	color: #1177cc;
	border: solid 1px #1177cc;
	background: #ddeeff;
	float:right;
}
#leftGC {
	float: left;
	display: inline;
	width: 435px;
	height: auto;
}
#leftGC h1, #leftGC h2, #leftGC h3, #leftGC h4, #leftGC p {
	width: 435px;
	height: auto;
}
/*************** Gallery */
ul.gallery {	
	cursor: pointer;
	list-style: none;
	width:725px;
	padding:0px;
	margin:0px 0px 0px 0px;
	line-height:0px;
}
ul.gallery li {
	width:238px;
	height:235px;
	float:left;
}
ul.gallery a.image {
	float: left;
	display: block;
	position: relative;
	width: 200px;
	height: 200px;
	margin: 10px 19px 15px 19px;
	padding:0px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	cursor: pointer;
}
ul.gallery a.image span {
	position: absolute;
	top: 180px;
	left: 180px;
	font-weight: bold;
	text-decoration: none;
	color:#333333; /*#999999;*/
	padding: 0px 3px;
	font-size: 12px;
	line-height: 12px;
	cursor: default;
	z-index:20;
}
ul.gallery a.image img {
	position: relative;
	z-index:10;	
}
div.globe_description {
	width:160px;
	position: absolute;
	top: 203px;
	left:20px;
	display:inline;
	padding:2px 0px 2px 0px;
	text-align:center;
	color:#999999;
	font-size:14px;
	border:1px #B2C5D4 solid;
}
div#caption {
	display: none;
	position: absolute;
	width: 180px;
	height: auto;
	padding: 4px;
	margin-top:57px;
	background: #ffffff;
	border: solid 1px #cccccc;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	color: #444444;
	font-family: tahoma, geneva, sans-serif;
	z-index: 1000;
}
/*************** Footer */







#footer {
	float: left;
	display: inline;
	width: 768px;
	height: auto;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	color: #999999;
	background: url(../image/bg_body.gif) repeat-y;
}
#footer span, #footer a, #footer a:link, #footer a:visited {
	margin: 0px 3px;
	color: #999999;
	text-decoration: none;
}
#footer span {
	margin-left:50px;
}
#footer a:hover, #footer a:active {
	color: #666666;
	text-decoration: underline;
}
/*************** Tags */







h1 {
	float: left;
	display: inline;
	width: 720px;
	height: auto;
	letter-spacing: -1.0px;
	font-size: 2.0em;
	line-height: 1.0em;
	font-weight: normal;
	color: #992299;
	font-family: arial, helvetica, sans-serif;
	margin: 0px 0px 12px 0px;
}
h1 a.grey, h1 a.grey:link, h1 a.grey:visited {
	color: #999999;
	text-decoration: none;
}
h1 a.grey:hover, h1 a.grey:active {
	color: #666666;
	text-decoration: none;
}
h2 {
	float: left;
	display: inline;
	clear: left;
	width: 720px;
	height: auto;
	font-size: 1.6em;
	line-height: 1.6em;
	font-weight: normal;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	margin: 0px 0px 12px 0px;
}
h3 {
	float: left;
	display: inline;
	clear: left;
	width: 720px;
	height: auto;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
	color: #992299;
	font-family: arial, helvetica, sans-serif;
	margin: 0px 0px 12px 0px;
}
h3 a.grey, h3 a.grey:link, h3 a.grey:visited {
	color: #999999;
	text-decoration: none;
}
h3 a.grey:hover, h3 a.grey:active {
	color: #666666;
	text-decoration: none;
}
h4 {
	float: left;
	display: inline;
	clear: left;
	width: 720px;
	height: auto;
	font-size: 1.0em;
	line-height: 1.0em;
	font-weight: bold;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	margin: 0px 0px 12px 0px;
}
p {
	float: left;
	display: inline;
	width: 720px;
	height: auto;
	margin: 0px 0px 12px 0px;
	line-height: 16px;
}
a, a:link {
	color: #1177cc;
}
a:visited {
	color: #0066aa;
}
a:hover, a:active {
	color: #3399dd;
}
blockquote {
	float: left;
	display: inline;
	width: 698px;
	height: auto;
	padding: 12px;
	margin: 0px 0px 12px 0px;
	color: #999999;
	font-size: 11px;
	line-height: 16px;
	background: #eeeeee;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
/*************** Column Layout */







.half h1, .half h2, .half h3, .half h4, .half p {
	width: 340px;
	height: auto;
}
.third h1, .third h2, .third h3, .third h4, .third p {
	width: 220px;
	height: auto;
}
.twoThirds h1, .twoThirds h2, .twoThirds h3, .twoThirds h4, .twoThirds p {
	width: 460px;
	height: auto;
}
.half blockquote {
	width: 320px;
}
.third blockquote {
	width: 200px;
}
.twoThirds blockquote {
	width: 440px;
}
/*************** Lists */







div.list {
	float: left;
	display: inline;
	width: 720px;
	height: auto;
	margin: 0px 0px 12px 0px;
}
ul, ol {
	margin: 0px;
}
ul {
	list-style: disc;
	padding: 0px 0px 0px 18px;
}
ol {
	list-style: decimal;
	padding: 0px 0px 0px 28px;
}
ul li, ol li {
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}
ul li ul {
	margin: 4px 0px;
	padding: 0px 0px 0px 18px;
}
ol li ol {
	list-style: alpha;
	margin: 4px 0px;
	padding: 0px 0px 0px 18px;
}
ul li ul li, ol li ol li {
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}
/*************** Tables */







table {
	float: left;
	clear: left;
	display: inline;
	width: 710px;
	height: auto;
	margin: 0px 0px 12px 0px;
}
table tr th {
	width: 160px;
	height: auto;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
	line-height: 16px;
}
table tr th.globecountth {
	width: 450px;
}
table tr td {
	width: 550px;
	height: auto;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
	line-height: 16px;
}
/*************** Home Page Tables */







table.homepage, table.homepage2 {
	float:none;
	clear:none;
	display:block;
	height: auto;
	margin: 0px;
	padding:auto;
	text-align:center;
}
table.homepage tr th {
	width: auto;
	height: auto;
	font-weight: bold;
	padding: 0px;
	vertical-align: top;
	line-height: normal;
}
table.homepage tr td {
	width: auto;
	height: auto;
	padding: 5px 10px 5px 5px;
	margin-bottom:10px;
	vertical-align:inherit;
	text-align:center;
	line-height: normal;
}
table.homepage2 tr td {
	width: auto;
	height: auto;
	padding: 5px 15px 5px 10px;
	margin-bottom:10px;
	vertical-align:inherit;
	text-align:center;
	line-height: normal;
}
.homepage img, .homepage2 img {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	text-align:center;
	border:2px #CCCCCC solid;
}
img.sgclogo {
	border:none;
}
.homepageCategoryName {
	display: block;
	width: 207px;
	height: 26px;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	padding-top:5px;
	line-height: normal;
	text-align: center;
	background: url(../image/home_bluebox.gif) no-repeat;
}
.homepageCategoryName a, .homepageCategoryName span {
	margin: 0px 5px;
}
.homepageCategoryName span {
	cursor: pointer;
	text-decoration: underline;
	color: #1177cc;
}
.homepageCategoryName span:hover {
	color: #3399dd;
}
.homepagephoto {
	width:215px;
	padding:5px 0px 0px 0px;
	margin:0px;
	border:1px solid #b2c5d4;
	text-align:center;
}
/*************** Forms */







input {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #333333;
	padding: 3px;
	border: solid 1px #666666;
	background: #dedede;
}
input.file {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #333333;
	border: solid 4px #666666;
	background: #dedede;
	width: 308px;
	height: auto;
}
input.radio, input.checkbox {
	background: none;
	border: 0px;
}
input.text {
	width: 300px;
	height: auto;
}
input.city {
	width: 184px;
	height: auto;
}
input.zip {
	width: 50px;
	height: auto;
}
span.check {
	float: left;
	clear: left;
	display: inline;
	font-size: 12px;
	line-height: 16px;
}
span.check input, input.checkbox {
	float: left;
	display: inline;
	width: auto;
	height: auto;
	border: 0px;
	background: none;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}
select {
	width: 308px;
	height: auto;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #333333;
	border: solid 1px #666666;
	background: #dedede;
	padding: 3px;
}
select.multiple {
	width: 308px;
	height: auto;
}
select.state {
	width: 50px;
	height: auto;
}
select.month {
	width: 80px;
	height: auto;
}
select.day {
	width: 50px;
	height: auto;
}
select.year {
	width: 80px;
	height: auto;
}
select.globecount {
	width:auto;
	height:auto;
}
textarea {
	width: 300px;
	height: 150px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #333333;
	border: solid 1px #666666;
	background: #dedede;
	padding: 3px;
}
button {
	width: auto;
	height: auto;
	margin: 0px 8px 0px 0px;
	padding: 3px 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #226699;
	font-weight: bold;
	text-align: center;
	background: #88bbdd;
	border: solid 1px #3388bb;
}
button:hover {
	background: #99ccee;
	cursor: pointer;
}
button.submit {
	color: #4a8933;
	background: #aad993;
	border: solid 1px #7aa963;
}
button.submit:hover {
	background: #cae9b3;
	cursor: pointer;
}
button.delete {
	color: #990000;
	background: #ee9999;
	border: solid 1px #aa2222;
}
button.delete:hover {
	background: #ffcccc;
	cursor: pointer;
}
a.button, a.button:link, a.button:visited {
	width: auto;
	height: auto;
	margin: 0px 8px 0px 0px;
	padding: 4px 8px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.4em;
	color: #226699;
	font-weight: bold;
	text-align: center;
	background: #88bbdd;
	border: solid 1px #3388bb;
	text-decoration: none;
}
a.button:hover, a.button:active {
	background: #99ccee;
	text-decoration: none;
}
.error {
	float: left;
	display: inline;
	width: 708px;
	height: auto;
	font-size: 1.2em;
	font-weight: bold;
	color: #990000;
	background: #ee9999;
	border: 1px solid #aa2222;
	padding: 5px;
	margin: 0px 0px 12px 0px;
}
/*************** Generic Classes */







.floatLeft {
	float: left;
	display: inline;
}
.floatRight {
	float: right;
	display: inline;
}
img.floatLeft {
	float: left;
	display: inline;
	margin: 0px 8px 8px 0px;
}
img.floatRight {
	float: right;
	display: inline;
	margin: 0px 0px 8px 8px;
}
.centered {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.tiny {
	font-size: 0.8em;
	line-height: 1.0em;
}
.small {
	font-size: 0.9em;
	line-height: 1.0em;
}
.normal {
	font-size: 1.0em;
	line-height: 1.0em;
}
.medium {
	font-size: 1.1em;
	line-height: 1.3em;
}
.big {
	font-size: 1.2em;
	line-height: 1.4em;
}
.huge {
	font-size: 1.3em;
	line-height: 1.5em;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.nobold {
	font-weight: normal;
}
.grey {
	color: #999999;
}
.lightGrey {
	color: #cccccc;
	text-align:center;
}
.blue {
	color: #336699;
}
.green {
	color: #339933;
}
.red {
	color: #993333;
}
.black {
	color: #111111;
}
.purple {
	color: #992299;
}
.half {
	width: 340px;
	padding: 0px 20px 12px 0px;
}
.third {
	width: 220px;
	padding: 0px 20px 12px 0px
}
.twoThirds {
	width: 460px;
	padding: 0px 20px 12px 0px
}
.padBottom {
	padding-bottom: 8px;
}
/* BLOG */



/* Add Comment Form formatting  */

.addcommentform label {
	color: #000000;
	padding: 3px;
	margin-right: 4px;
	margin-bottom: 4px;
	float: left;
	width: 120px;
	font-weight: bold;
}
.addcommentform p {
	clear: left;
	margin: 0px;
}
.addcommentform input {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #000000;
	padding: 3px;
	float: left;
	width: 150px;
	margin-bottom: 4px;
}
form.addcommentform {
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
	clear: both;
	line-height: normal;
}
.addcommentform textarea {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #000000;
	padding: 3px;
	float: left;
	margin-bottom: 4px;
	height: 60px;
	width: 250px;
}
.addcommentform .submit {
	background-color: #2c3b76;
	border: 1px solid #000000;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px;
	float: left;
	margin-bottom: 15px;
}
.commentblock {
	background-color: #ECECEC;
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 15px;
	border: 1px dashed #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.commentblock p {
	margin-top: 0px;
	padding-top: 0px;
}
.error {
	background-color: #FC3;
	padding: 5px;
	border: 1px solid #DF1F26;
	font-weight: bold;
}
.blog_block {
	margin-top: 15px;
}
.blog_block h1 {
	margin-top: 5px;
}
.blogpost {
	margin-bottom: 10px;
	background-color:#ececec;
	padding: 5px;
	border: 1px solid #1177cc;
}
.blogsummary {
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 16px;
}
.blogreadmorelink {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
	font-size: 10px;
}
.blogcommentcount {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
	font-size: 10px;
}
.blogposteddate {
	font-size: 10px;
}
.poster {
	font-weight: bold;
}
.posteddate {
	font-style: italic;
	margin-bottom: 15px;
}
.blogxml {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: auto;
}
.blogxml a, .blogxml a:visited {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}
.blogxml a:hover {
	text-decoration: underline;
}
.blogleftcontent {
	float: left;
	width: 455px;
}
.blogleftcontent p {
	float: none;
	width: auto;
	display: block;
	height: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	line-height: 16px;
}
.blogleftcontent h1 {
	float: none;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 50px;
	padding-left: 0px;
	clear: left;
}
.blogleftcontent h2 {
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: left;
}
h1.blogtitle {
	margin-top: 5px;
	margin-left: 0px;
}
.blogrightcontent {
	background-color:#fdf4bf;
	float:left;
	margin-left:22px;
	border:1px #ffd71d solid;
	width:225px;
	padding: 5px;
}
.blogrightcontent p {
	width: auto;
}
.blogrightcontent ul li {
	list-style-type: none;
}
.blogrightcontent h2 {
	font-size:12px;
	float: none;
	margin-bottom: 20px;
	color:#992299;
	font-weight:bold;
}
ul.blogcatlist {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
ul.blogarchivelist {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.customerfeedbackcomments {
	float:left;
	margin-top:10px;
	margin-left:22px;
	width:225px;
	margin-bottom: 10px;
	background-color:#ececec;
	padding: 5px;
	border: 1px solid #1177cc;
}
.customerfeedback p, .customerfeedbackcomments p, .customerfeedback h1, .customerfeedbackcomments h1 {
	width:auto;
}
.customerfeedbackcomments h1 {
	color: #1177cc;
}
.customerfeedbackcomments h2 {
	font-size: 12px;
	float: none;
	margin-bottom: 20px;
	color: #992299;
	font-weight: bold;
}
/* show/hide */
.show {
	display:block;
}
.hide {
	display:none;
}
/* Contact Form */
table#contact_us_table {
	float: left;
	clear: left;
	display: inline;
	width: 500px;
	height: auto;
	margin: 0px 0px 12px 0px;
}
table#contact_us_table tr th {
	width: 115px;
	height: auto;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
	line-height: 16px;
}
table#contact_us_table tr td {
	width: 350px;
	height: auto;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
	line-height: 16px;
}
#contact_us_table .submitContact {
	font-weight: bold;
	font-size: 1.1em;
	color: #1177cc;
	border: solid 1px #1177cc;
	background: #ddeeff;
}
/* Preview Globe */
#previewglobe {
}
#previewglobe .base {
	float: left;
	display: inline;
	width: 136px;
	height: auto;
	margin: 0px 10px 10px 0px;
	background: url(../image/build_base_bg.gif) top no-repeat;
}
#previewglobe div.last {
	margin-right: 0px;
}
#previewglobe .base div.bottom {
	float: left;
	display: inline;
	width: 136px;
	height: 4px;
	margin: 6px 0px 0px 0px;
	background: url(../image/build_base_bottom.gif) top no-repeat;
}
#previewglobe .base img {
	float: left;
	display: inline;
	margin: 8px 0px 8px 12px;
}
#previewglobe .base p.label {
	width: 130px;
	height: auto;
	line-height: 1.2em;
	display:block;
	margin:auto;
	padding:0px;
	text-align:center;
}
#previewglobe .base p.label label {
	text-align:center;
}
#previewglobe .base p.label a {
	color: #992299;
}
#previewglobe .confetti {
	float: left;
	display: inline;
	width: 136px;
	height: auto;
	margin: 0px 10px 10px 0px;
	background: url(../image/build_confetti_bg.gif) top no-repeat;
}
#previewglobe .confetti div.bottom {
	float: left;
	display: inline;
	width: 136px;
	height: 4px;
	margin: 6px 0px 0px 0px;
	background: url(../image/build_confetti_bottom.gif) top no-repeat;
}
#previewglobe .confetti img {
	float: left;
	display: inline;
	margin: 8px 0px 8px 5px;
}
#previewglobe .confetti p.input {
	float: left;
	width: 24px;
	height: auto;
	margin: 0px 0px 0px 4px;
}
#previewglobe .confetti p.input input {
	margin: 4px 0px 0px 4px;
}
#previewglobe .confetti p.label {
	width: 130px;
	height: auto;
	line-height: 1.2em;
	display:block;
	margin:auto;
	padding:0px;
	text-align:center;
}
#previewglobe .confetti p.label a {
	color: #992299;
}
#previewglobe .confettiNav {
	float: left;
	display: inline;
	width: 720px;
	height: auto;
	margin: 0px 0px 8px 0px;
	line-height: 1.5em;
	font-size: 1.0em;
	font-weight: bold;
}
#previewglobe .confettiNav span {
	margin: 0px 8px;
	cursor: pointer;
	color: #1177cc;
	line-height: 1.5em;
	font-size: 1.0em;
	border-bottom: dotted 1px;
}
#previewglobe .confettiNav span:hover {
	color: #3399dd;
}
#previewglobe .confettiNav.top {
	border-bottom: solid 1px #cccccc;
	padding-bottom: 4px;
}
#previewglobe .confettiNav.bottom {
	padding-top: 4px;
	border-top: solid 1px #cccccc;
}
#previewglobe .plateHeader {
	float: left;
	display: inline;
	width: 170px;
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 0px;
	border-bottom: solid 1px #cccccc;
}
#previewglobe .lastPlateHeader {
	padding: 0px 0px 0px 0px;
}
#previewglobe #platecontainer {
}
#previewglobe .plate {
	float: left;
	display: inline;
	width: 170px;
	height: auto;
	padding: 0px 10px 10px 0px;
}
#previewglobe .plate img {
	float: left;
	display: inline;
	margin: 8px 0px 8px 0px;
}
#previewglobe .plate p.label {
	width: 130px;
	height: auto;
	line-height: 1.2em;
	display:block;
	margin:auto;
	padding:0px;
	text-align:center;
}
#previewglobe .plate p.input input {
	float: left;
	margin-left: 0px;
	padding-left: 0px;
}
#previewglobe textarea {
	font-size: 1.0em;
	line-height: 1.0em;
	width: 566px;
	height: auto;
}
#previewglobe textarea.message {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.0em;
	padding-top: 8px;
	padding-bottom: 8px;
}
#previewglobe .review {
	float: left;
	display: inline;
	width: 132px;
	height: auto;
	line-height: 1.4em;
	margin: 0px 4px 10px 0px;
}
#previewglobe span {
	line-height: 1.4em;
}
#previewglobe table {
	width: 554px;
	height: auto;
}
#previewglobe table input.text {
	width: 150px;
	height: auto;
	font-size: 0.9em;
}
#previewglobe table input.city {
	width: 58px;
	height: auto;
	margin: 0px 2px 0px 0px;
	font-size: 0.9em;
}
#previewglobe table select.state {
	width: 48px;
	height: auto;
	margin: 0px 2px 0px 0px;
	font-size: 0.9em;
}
#previewglobe table select.state option {
	font-size: 0.9em;
}
#previewglobe table input.zip {
	width: 33px;
	height: auto;
	font-size: 0.9em;
}
#previewglobe input.next {
	float: right;
	display: inline;
	font-weight: bold;
	font-size: 1.1em;
	color: #1177cc;
	border: solid 1px #1177cc;
	padding: 8px 4px;
	background: #ddeeff;
}
#previewglobe input.next:hover {
	color: #3399dd;
	border-color: #3399dd;
	cursor: pointer;
	background: #eef8ff;
}
#previewglobe a.back, #previewglobe a.back:link, #previewglobe a.back:visited {
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #1177cc;
	border: solid 1px #1177cc;
	padding: 8px 8px;
	background: #ddeeff;
	text-decoration: none;
}
#previewglobe a.back:hover, #previewglobe a.back:active {
	color: #3399dd;
	border-color: #3399dd;
	background: #eef8ff;
}
table.globeexamplestable {
	float:none;
	display:block;
	margin:auto;
	text-align:center;
	width:100%;
}
table.globeexamplestable tr td {
	width: auto;
	height: auto;
	padding: 0px;
	vertical-align: top;
	text-align:center;
	line-height:normal;
}
table.shippinginfotable tr th {
	width:170px;
}
