/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
body{line-height:1; text-align:left;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/*Global Styling*/
body{background:url(images/design/bg-default.jpg)  50% 0 no-repeat #1a1a18; font:13px/140% Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#222;}
a:focus{outline:1px dotted invert}
hr{border:0 #50504d solid;border-top-width:1px;clear:both;height:0}
h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:0;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
#skiplinks{display:none;}
strong{font-weight:bold;}
small{font-size:9px;}
.clearme{clear:both;}

/*h*/
h2						{color:#FFF;}
h3						{color:#FFF;}

.masttitle				{font-size:54px; text-transform:uppercase;}

/*links*/
a:link 					{color: #9bbd0a; text-decoration:none;}
a:visited 				{color: #9bbd0a; text-decoration:none;}
a:hover 				{color: #e2f97c; text-decoration:none;}

/*
#body-content			{width:100%; margin:0 auto; padding:20px 0 40px 0;  float:left;}
#masthead				{width:100%; margin:0 auto; background:#111111; height:200px;}
#flash-content			{width:100%; margin:0 auto;}
#body-leftcol			{width:600px; margin:0 40px 0 0; float:left;}
*/

#outerwrapper {
	width:960px;
	margin:0 auto;
	/*background:url(images/design/mast-ext.png) 0 0 no-repeat;*/
}
#innerwrapper {
	width:930px;
	margin:0 auto;
}
#masthead {
	width:930px;
	height:220px;
	background:url(images/design/masthead.png) 0 0 no-repeat;
}
#mast-bottom			{background:url(images/design/mast-bottom.png) 0 0 no-repeat; width:930px; height:67px;}

/*logo*/
#logo					{width:220px; height:220px; float:left;}
#logo a					{display:block; width:220px; height:220px;}
#logo span				{text-indent:-9999px;}

#top-utility			{width:710px; height:100px; float:left; margin-top:34px}

#counter				{width:290px; height:50px; float:left; color:#ccc;}
#random-facts			{width:280px; height:25px; margin-top:10px; }
#search-box				{width:195px; height:38px; float:left; color:#ccc; padding:12px 0 0 0;}
#search-field			{width:140px; height: 27px; float:left; margin-right:5px; background:url(images/design/search-box.png) no-repeat;}
#search-field input		{width:124px; height:27px; float:left; border:none; padding:4px 10px 0 10px; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999; background:none;}
.search-button			{width:27px; height:27px; float:left; border:none!important;}

#topnav					{width:220px; height:50px; padding:0; float:left; background:url(images/design/topnav.png) 0 0 no-repeat;}
#topnav ul				{list-style:none; margin:0;}
#topnav ul li 			{float:left; padding:0 7px 0 7px; margin:0;}
#topnav ul li a			{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999; text-decoration:none;}

.topnav1 a				{width:40px; height:50px; display:block;}
.topnav2 a	 			{width:80px; height:50px; display:block;}
.topnav3 a				{width:50px; height:50px; display:block;}
#topnav span			{display:none; /*text-indent:-9999px;*/}

/*main navigation stuff*/
#menu					{width:650px; height:40px; padding:0; float:left; margin:5px 0 0 45px; background:url(images/design/menu.png) 15px 0 no-repeat;}
#menu small				{font:11px/140% Arial,Verdana; color:#fff;}
#menu ul				{list-style-type: none; border: none; margin:0; padding:0; }
#menu ul li 			{float:left; padding:0 10px; margin: 0;}

/*#menu ul li a:hover		{color:#fff; }*/
/*#menu ul .current a		{color:#fff; width:100px; height:40px;}*/

.menu1 a				{width:70px; height:40px; display:block; margin-left:10px;}
.menu2 a				{width:100px; height:40px; display:block; margin-right:10px; margin-left:10px;}
.menu3 a				{width:120px; height:40px; display:block; margin-right:5px;}
.menu4 a				{width:120px; height:40px; display:block; }
.menu5 a				{width:100px; height:80px; display:block; }

.menu1 a:hover			{width:70px; height:40px; display:block; margin-left:10px; background:url(images/design/menu-ovr.png) -5px 0 no-repeat;}
.menu2 a:hover			{width:100px; height:40px; display:block; margin-right:10px; margin-left:10px; background:url(images/design/menu-ovr.png) -105px 0 no-repeat;}
.menu3 a:hover			{width:120px; height:40px; display:block; margin-right:5px; background:url(images/design/menu-ovr.png) -235px 0 no-repeat;}
.menu4 a:hover			{width:120px; height:40px; display:block; background:url(images/design/menu-ovr.png) -380px 0 no-repeat;}

#menu span			{display:none; /*text-indent:-9999px;*/}

/*HOMEPAGE SPECIFIC*/
#flash-content {
	width:930px;
	height:380px;
}
#four-cols{
	width:930px;
	height:247px;
	background:#1a1a18;
	margin:0 auto;
	}
#home-col1 {
	width:371px;
	height:242px;
	padding:0px 5px 5px 5px;
	float:left;
	background:url(images/design/home-col1.png) 0 0 no-repeat;
	font:12px/140% "Lucida Sans", Arial,Verdana; color:#86867a;
}

#home-col2 {
	width:158px;
	height:87px;
	padding:152px 5px 5px 5px;
	margin-right:15px;
	float:left;
	background:url(images/design/home-col2.png) 0 0 no-repeat;
	font:11px/140% "Lucida Sans", Arial,Verdana; color:#6d8618;
}


#home-col3 {
	width:158px;
	height:87px;
	padding:152px 5px 5px 5px;
	margin-right:15px;
	float:left;
	background:url(images/design/home-col3.png) 0 0 no-repeat;
	font:11px/140% "Lucida Sans", Arial,Verdana; color:#763516;
}

#home-col4 {
	width:158px;
	height:87px;
	padding:152px 5px 5px 5px;
	margin-right:15px;
	float:left;
	background:url(images/design/home-col4.png) 0 0 no-repeat;
	font:11px/140% "Lucida Sans", Arial,Verdana; color:#997a0d;
}

#home-col2 h2, #home-col3 h2, #home-col4 h2{margin-bottom:5px}
#home-col1 p, #home-col2 p, #home-col3 p, #home-col4 p{margin-bottom:10px}

#col1-topbox{
	width:350px;
	height:130px;
	margin:0 15px 15px 15px;
	float:left;
	}
#col1-topbox p			{margin-left:-30px;}
#col1-topbox p img		{float:left; margin:0 5px 10px 0;}

#col1-quickinfo{
	width:350px;
	height:95px;
	margin:15px;
	float:left;
	}
#col1-quickinfo h2	{ font-size:18px; color:#d4d0c8;}
#col1-quickinfo ul	{float:left; list-style:none; margin:0 30px 0 0;}
#col1-quickinfo li	{padding:0 0 10px 25px;}
#col1-quickinfo li a{font:12px/140% "Lucida Sans", Arial,Verdana; color:#acbb0f;}

.quickicon1			{background:url(images/design/icon-clock.png) 0 0 no-repeat;}
.quickicon2			{background:url(images/design/icon-person.png) 0 0 no-repeat;}
.quickicon3			{background:url(images/design/icon-map.png) 0 0 no-repeat;}
.quickicon4			{background:url(images/design/icon-coffee.png) 0 0 no-repeat;}

/*HOMEPAGE SPECIFIC END*/

/*ATTRACTIONS SPECIFIC*/



#a-map				{border:none;}

/*sidebar left*/
#sidebar-left			{width:170px; float:left;  padding-right:14px; padding-left:10px; background:url(images/design/sidebar-left-bg.png) 0 0 repeat-y; font:bold 11px/140% "Lucida Sans", Arial,Verdana; color:#fff;}
#sidebar-left p			{font:11px/140% Arial,Verdana; color:#fff;}
/*#sidebar-left h3		{margin-bottom:10px!important; text-transform:uppercase;}*/
#sidebar-left ul		{list-style:none; margin:10px 0; padding:0;}
#sidebar-left li		{height:33px; margin:1px 0 0 0;  font-size:11px; border-bottom:1px solid #2c4208; display:block;}
#sidebar-left a			{color:#e3e3d4; display:block; height:34px; display:block; padding:8px 0 10px 0;}
#sidebar-left a:hover	{color:#9bbd0a; padding-left:20px; background:url(images/design/sidebar-left-ovr.png) 0 0 no-repeat; display:block; height:34px;}

/*sidebar right*/
#sidebar-right			{width:170px; float:left;  padding-left:10px; font:11px/140% "Lucida Sans", Arial,Verdana; color:#fff;}
#sidebar-right h3		{margin-bottom:10px!important; color:#9bbd0a; font-size:24px; text-transform:uppercase;}
#sidebar-right ul		{list-style:none; margin:10px 0; padding:0;}
#sidebar-right li		{height:33px; margin:1px 0 0 0;  font-size:11px; display:block;}
#sidebar-right a		{color:#9bbd0a; display:block; height:34px; display:block; padding:8px 0 10px 0;}
#sidebar-right a:hover	{color:#e2f97c;}

/*viit us sidebar used for banners*/
#sidebar-right-vu		{width:170px; float:left;  padding-left:0 10px; font:11px/140% "Lucida Sans", Arial,Verdana; color:#fff;}


/*blog specific*/
#sidebar-blog			{width:170px; float:left;  padding-left:10px; font:11px/140% "Lucida Sans", Arial,Verdana; color:#fff;}
#sidebar-blog p			{font:11px/140% Arial,Verdana; color:#222;}
#sidebar-blog h3		{font:normal bold 24px/140% Arial,Verdana ; color:#9bbd0a; margin-bottom:10px!important; margin-top:10px; text-transform:uppercase;}
#sidebar-blog ul		{list-style:none; margin:10px 0 20px 0; padding:0;}
#sidebar-blog li		{/*height:19px;*/ margin:0; /*padding:10px 0 10px 0;*/ /*border-bottom:1px solid #333;*/ font:11px/140% Arial,Verdana; color:#222;}
.sidebarpost-ul	li		{height:19px; margin:0; padding:8px 0; font-size:11px; }
#recent-posts ul li		{height:19px; margin:0; padding:8px 0; font-size:11px; }
#archives ul li			{height:19px; margin:0; padding:8px 0; font-size:11px; }
#rss_links ul li		{height:19px; margin:0; padding:8px 0; font-size:11px; }

/*main wrapper*/
#columnwrapper			{width:930px; float:left; padding-bottom:50px; background:#191917; color:#c4c9b8; background:url(images/design/twocolbg.png) 0 0 repeat-y;}

#a-top					{width:736px; float:left; margin-bottom:40px;}
#a-top h2				{font-size:60px}


/*two colum*/
div.twocolumn			{width:353px; float:left; margin-right:15px; font:13px/140% "Lucida Sans", Arial,Verdana;}
.twocolumn p img		{float:left; margin:0 10px 10px 0;}
.twocolumn h3			{font-size:34px;  text-transform:uppercase;}
.twocolumn ol li		{margin:0 0 3px 20px; color:#495808;}
.twocolumn ul li		{margin:0 0 3px 20px; color:#a9af99;}

/*one colum*/
.onecolumn				{width:541px; float:left; margin-right:15px; font:13px/140% "Lucida Sans", Arial,Verdana;}
.onecolumn p img		{float:left;margin:0 10px 10px 0;}
.onecolumn h3			{font-size:34px; color:#9bbd0a; text-transform:uppercase;}
.onecolumn ul 			{margin:0 0 20px 20px;}
.onecolumn ul li		{margin:10px 0 3px 10px; color:#86867a;}

#bugtv-de				{width:350px; height:260px;}
#bugtv-wa				{width:350px; height:260px;}
#bugtv-wo				{width:350px; height:260px;}
#bugtv-tf				{width:350px; height:260px;}
#bugtv-hg				{width:350px; height:260px;}
#bugtv-sa				{width:350px; height:260px;}

#map					{width:350px; height:260px;}
#a-de-box		{width:350px; height:140px; background:url(images/user/de/box.png) 0 0 no-repeat; padding:210px 10px 10px 10px; margin:20px 0 40px 0;}
#a-wa-box		{width:350px; height:140px; background:url(images/user/wa/box.png) 0 0 no-repeat; padding:210px 10px 10px 10px; margin:20px 0 40px 0;}
#a-wo-box		{width:350px; height:140px; background:url(images/user/wo/box.png) 0 0 no-repeat; padding:210px 10px 10px 10px; margin:20px 0 40px 0;}
#a-tf-box		{width:350px; height:140px; background:url(images/user/tf/box.png) 0 0 no-repeat; padding:210px 10px 10px 10px; margin:20px 0 40px 0;}
#a-hg-box		{width:350px; height:140px; background:url(images/user/hg/box.png) 0 0 no-repeat; padding:210px 10px 10px 10px; margin:20px 0 40px 0;}
#a-sa-box		{width:350px; height:140px; background:url(images/user/sa/box.png) 0 0 no-repeat; padding:210px 10px 10px 10px; margin:20px 0 40px 0;}

#a-de-box h3, #a-wa-box h3, #a-wo-box h3, #a-tf-box h3, #a-hg-box h3, #a-sa-box h3		{color:#e2f97c;}

#didyouknow				{width:350px;}
#didyouknow	p			{padding-left:20px; background:url(images/design/bugbullet.png) 0 0 no-repeat;}
#didyouknow	h3			{padding:0px 0 5px 40px; background:url(images/design/questionmark.png) 0 0 no-repeat; }

#a-feat1				{background:url(images/design/bug-lb.png) 0 0 no-repeat; margin-bottom:20px;}
#a-feat2				{background:url(images/design/bug-bf.png) 0 0 no-repeat; margin-bottom:20px;}
#a-feat3				{background:url(images/design/bug-mantis.png) 0 0 no-repeat; margin-bottom:20px;}
#a-feat1 p, #a-feat2 p, #a-feat3 p {font:11px/140% "Lucida Sans", Arial,Verdana; color:#e3e3d4; margin-top:0px;}
#a-feat1 h3, #a-feat2 h3, #a-feat3 h3{padding-left:50px; font-size:28px; margin-bottom:0;}
#a-feat1 h3 a, #a-feat2 h3 a, #a-feat3 h3 a{background:none; padding-left:0; color:#fff; padding-bottom:0; margin-bottom:0; display:block;}
#a-feat1 h3 a:hover, #a-feat2 h3 a:hover, #a-feat3 h3 a:hover{background:none; padding-left:0; color:#fff; padding-bottom:0; display:block;}

/*ATTRACTIONS SPECIFIC END*/

/*VISIT US SPECIFIC*/
#columnwrapper td		{padding:10px;}
#columnwrapper tr 		{border-bottom:1px solid #5b5e51; }
#columnwrapper th		{color:#d17923; font-weight:bold; padding:10px;}
/*VISIT US SPECIFIC END*/

/*LEARNING ZONE SPECIFIC*/
#bam					{background:url(images/design/3bugs.png) 0 60px no-repeat; height:260px;}
#bam h3					{padding:15px 0;}
#bam h4					{font-size:24px; padding: 0  0 12px 90px;}

#wallpapers				{width:350px;}
#wallpapers img			{border:2px solid #333;}
#wallpapers	td			{padding:0; text-align:center;}
#wallpapers	tr 			{border-bottom:none; }

#join-box				{width:340px; height:27px; float:left; color:#ccc; padding:0 0 0 0;}
#join-field				{width:269px; height:27px; float:left; margin-right:5px; background:url(images/design/join-box.png) no-repeat;}
#join-field input		{width:250px; height:27px; float:left; border:none; padding:4px 10px 0 10px; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999; background:none;}
.join-button			{width:27px; height:27px; float:left; border:none!important;}


#search2-box				{width:380px; height:27px; float:left; color:#ccc; padding:0 0 0 0;}
#search2-field				{width:269px; height:27px; float:left; margin-right:5px; background:url(images/design/join-box.png) no-repeat;}
#search2-field input		{width:250px; height:27px; float:left; border:none; padding:4px 10px 0 10px; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999; background:none;}
.search2-button			{width:52px; height:27px; float:left; border:none!important;}
.join-button			{width:52px; height:27px; float:left; border:none!important; background:url(images/design/btn-join.png) 0 0 no-repeat; display:block;}

/*LEARNING ZONE SPECIFIC END*/

/*BLOG SPECIFIC*/
#blogcontent			{}
#blogcontent h3			{padding-left:0; margin-left:0;}
.navigation				{}
#nav-above				{}
#nav-below				{}
.nav-previous			{float:left;}
.nav-next				{float:left;}
.entry-meta				{font:10px/100% Arial,Verdana; color:#222;}
.entry-date				{font:normal bold 13px/140% Arial,Verdana ; color:#444;}
.entry-title			{}
.author vcard			{}
.meta-sep				{}
.cat-links				{}
.comments-link			{}
.page-title				{}
.blogentry				{margin:0 0 40px 0;}
.blogentry	small		{background:url(images/design/calendar.png) 0 0 no-repeat; padding-left:20px; font-size:11px; color:#8e9283;}
div.comments			{background:url(images/design/bubbles.png) 0 0 no-repeat; padding-left:20px; font-size:11px; height:15px;}
.author					{color:#9bbd0a;}
.formcontainer			{float:left; width:440px;}
/*BLOG SPECIFIC END*/

#comments				{margin:20px 0;}
.commentfield			{background:#666666; color:#fff; border:1px solid #666666; width:400px; overflow:visible;}
.nav-previous			{}
.nav-next				{}
#comments-list			{padding:15px 0; margin:20px 0; /*background:#e7ecf0*/;}
#comments-list ul		{margin-left:0; list-style:none;}
#comments-list ul li	{margin-left:0; }
.entry-date				{color:#87a2b3;}
#respond				{float:left; width:100%; /*height:300px;*/}

.wp-caption				{padding:5px 0 5px 5px; margin-bottom:20px; border:1px solid #333; float:left; margin:0 15px 015px}
.wp-caption-text		{padding-top:5px; color:#777; font-style:italic;}

#bottom-corners {
	width:930px;
	height:43px;
	margin:0 auto;
	background:url(images/design/bottom-corners.png) 0 0 no-repeat;
}
#bottom-corners2 {
	width:930px;
	height:20px;
	margin:0 auto;
	background:url(images/design/bottom-corners2.png) 0 0 no-repeat;
}
#footer {
	width:930px;
	height:110px;
	margin:0 auto;
	background:url(images/design/footer.png) 0 0 no-repeat;
	font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#575b21;
	padding-top:10px;
}

/*footer stuff*/
#footerlinks			{padding:5px 0; margin:0 0 0 510px; width:300px; float:left; text-align:right;}
#copyright				{padding:0; margin:0 0 0 580px; width:230px; float:left; text-align:right; }

#footerlinks a			{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#c4d304; text-decoration:none;}
#footerlinks a:hover	{color:#c4d304;}



/*breadcrumbs*/
.breadcrumbs			{width:692px; height:20px; color:#fff; margin:20px 0; font-size:10px;}
.breadcrumbs a			{color:#708224;}
.breadcrumbs ul			{list-style:none;}

/*pagination*/
.pagination				{width:692px; height:20px; text-transform:uppercase; color:#222; font-size:10px; margin:0 0 20px 0;}
.pagination-col1		{width:215px; float:left; margin-right:20px; padding-left:5px;}
.pagination-col2		{width:200px; float:left; padding:0 10px 0 10px; margin-right:20px;}
.pagination-col3		{width:210px; float:left; }
.pagination	a			{color:#444; }
.pagination ul			{list-style:none; float:right;}
.pagination li			{float:left; padding:0 5px 0 5px; margin:0;}
.pagination span		{color:#ffcc00;}
.pagination-col3 a .arrow{color:#222; font-size:11px;}

/*-- Robs Beautiful Kick Arse Lovely What an Amazing Thing, No It Really Is Something to Behold Form --*/
.myform form 				{margin:0; padding:0; text-align:left;}
.myform fieldset 			{width:198px; margin:5px;}
.myform fieldset p			{background:#e8e5de;}
.myform fieldset dl.odd 	{background:#e8e5de; padding:1px;}
.myform fieldset dl.even 	{background:#f2f1ed; padding:2px;}
.myform fieldset dt 		{float:left; width:150px; padding:1px;}
.myform fieldset dd 		{margin:0; padding:1px;}
.myform label 				{font-weight:normal;}
.myform legend 				{font-size:13px; color:#666666; background:#e8e5de; margin:2px; padding:5px; border:solid 1px #ccc; font-weight:bold;}
.myform input, textarea 	{border:1px solid #ccc; color:#999999; font-size:11px; padding:4px;}
.formfield			{width:130px;}
.checkydt			{width:140px;}
.checkyinput		{border:none!important;}
.required			{color:#ccc; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px;}
.mybutton			{width:100px; height:30px; padding:5px 10px 10px 10px;}
.mybutton2			{font-weight:bold; height:30px; padding:5px 5px 10px 5px; margin: 5px; background:#ccc; color:#222;}
.mybutton3			{width:100px; height:30px; padding:5px 10px 10px 10px;}
.mybutton3 input {
background:transparent url(/static/wp-content/themes/smackbox/images/design/btn-send.png) no-repeat scroll 0 0;
border:medium none;
display:block;
height:26px;
margin-left:320px;
padding:0;
text-indent:-9999px;
width:80px;
}

.form-label			{margin-top:10px;}

/***************************scroller********************************/
/*index page scrollers -  outmost wrapper element, containing all elements  */
#scroll-bg {
	width:717px;
	height:260px;
	position:relative;
	float:left;
	background:url(images/design/scroller.png) 0 0 no-repeat;
}
div.scrollable {
	width:620px;
	height:240px;
	position:relative;
	overflow:hidden;
	float:left;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 15px;
}

/* container for the scrollable items */
div.items {margin-left:5px; width:20000em; position:absolute;}
div.items a {color:#ccc; text-decoration:none; text-align:center; cursor:pointer;}
div.items a:hover {color:#999;}
div.items a.active {background-position:-174px 0; color:#555; cursor:default;}

/* single item */
div.item{width:150px; height:250px; float:left; font:11px/120% 'Lucida Sans Unicode',Arial,Verdana; color:#997a0d; padding:5px 10px 5px 10px;}
div.item strong{font-weight:bold; color:#5f4b06;}

/* next / prev buttons */
a.prev, a.next {
	background:url(images/design/ctrl-left.png) no-repeat 0 0;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin:120px 0 0 8px;
	cursor:pointer;
}

a.next{background-image:url(images/design/ctrl-right.png); margin-left:10px;}
a.prev:hover {background-position:0 -20px;}
a.next:hover {background-position:0 -20px;}

.intro-text		{font-size:14px; line-height:160%;}
#top-text		{width:720px; float:left; margin-bottom:40px; font-size:14px;}
.form-textarea {}

/*/////////////////////for ticket order form////////////////////////////////*/

#table-display {
    width: 100%;
    margin: 5px;
}

#table-display dt {
	float:left;
	width:300px;
	clear:both;
	margin-top:10px;
}

#table-display dd {
	float:left;
	width:230px;
}

#table-display dd input{
	float:right;
	width:200px;
	margin-top:10px;
	border:1px solid #444!important;
	background:#666666!important;
	padding:4px;
	color:#ccc;

}
#table-display dd textarea{
	float:right;
	width:200px;
	margin-top:10px;
	border:1px solid #444!important;
	background:#666666!important;
	padding:4px;
	color:#ccc;

}

#table-display dd select{
	float:right;
	width:120px;
	margin-top:10px;
	border:1px solid #444!important;
	background:#666666!important;
	padding:4px;
	color:#ccc;
}

dl.table-display {
    width: 41.1em;
    margin: 2em 0;
    padding: 0;
    font-family: georgia, times, serif;
}

.table-display dt {
    width: 15em;
    float: left;
    margin: 0 0 0 0;
    padding: .5em;
    border-top: 1px solid #999;
	font: normal 12px/140% Arial, Helvetica, sans-serif; color:#ccc;;
}

dt {
    clear: both;
}

.table-display dd {
    float: left;
    width: 24em;
    margin: 0 0 0 0;
    padding: .5em;
    border-top: 1px solid #999;
}

#table-display .optional, #table-display .required{font: normal 12px/140% Arial, Helvetica, sans-serif; color:#ccc; padding:0;}

pre{color:#96b80a; padding:10px; background:#222; font: bold 12px/160% Arial, Helvetica, sans-serif;}
#table-display ul{list-style:none;}
#table-display ul li{color:#933!important;}
.errors li{font: bold 12px/160% Arial, Helvetica, sans-serif; color:#933;}

#table-display .order-button		{
    width:110px!important;
    padding:6px!important;
    background:#96b80a!important;
    color:#333!important;
    font-size:11px;!important;
    font-weight:bold;
}

#table-display .back-button		{
    float:left;
    width:100px!important;
    padding:6px!important;
    background:#440000!important;
    color:#333!important;
    font-size:11px;!important;
    font-weight:bold;
}


#table-display #startdate,
#table-display #enddate,
#table-display #issuenumber,
#table-display #cvc {
	float:right;
	width:50px;
	margin-top:10px;
	border:1px solid #444!important;
	background:#666666!important;
	padding:4px;
	color:#ccc;

}

.error_msg {
    font-weight:bold;
    color:yellow;
    background: #666666!important;
}

.error_msg a {
	font-weight:bold;
	color:yellow;
	text-decoration: underline;
}

.hidden {
	display:none;
}