@charset "UTF-8";

/* 080211.3 */

html {
	height: 100%;
	margin-bottom: 1px;
}

#pagewidth{ 
 width:960px; 
 text-align:left; 
 margin:0 auto; 
} 

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4e3e3e;
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
	background: #fff;
	text-align: left;
}

p {
	margin-bottom: 10px;
}

p.summary {
	font-size:145%;
}

p.summary-news {
	font-size:125%;
}

p.dateline-if {
	FLOAT: left;
	MARGIN-TOP: 6px;
	MARGIN-BOTTOM: 0px;	
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	POSITION: relative;
	top: 0px;
}


p.dateline-else {
	FLOAT: left;
	MARGIN-TOP: 6px;
	MARGIN-BOTTOM: 0px;	
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	POSITION: relative;
	top: 5px;
}

.ie p.dateline-if {
	FLOAT: left;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;	
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	POSITION: relative;
	TOP: 13px;
}


.ie p.dateline-else {
	FLOAT: left;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;	
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	POSITION: relative;
	TOP: 12px;
}

h1, h2, h3, h4 {
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	color: #4e3e3e;
}


h1 {
	border-bottom: 1px solid #ccc;
	font-size:160%;
	font-weight : normal;
	margin: 30px 0 7px 0;
	padding: 0 0 7px 0;
}


h2 {
	font-size:140%;
	margin: 25px 0 10px 0;
	padding:0;
}


h3 {
	font-size:120%;
	margin : 0;
	padding : 0;
}


h4 {
	font-size: 110%;
	font-weight : bold;
	color:#4e3e3e;
	margin-bottom:-.8em;
	padding-bottom:5px;
}

.contents ul {
	margin-left:25px;
	padding: 0px 0px 15px 0px;
}


.contents ul li {
	padding: 0px 0px 0px 5px;
	margin: 0px;
}


.contents p {
	padding-right:10px;
}

#page-wrapper {
	width: 960px;
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
	position:relative;
	margin-top:-10px;
}
#mainContent {
	padding: 0 20px;
}

#logo {
	float: left;
	width: 200px;
	height: 91px;
}

.clear {
	clear:both;
}

#container {
	margin:0px auto;
	padding: 0;
	width: 990px;
}

#slideshowLeft {
	float:left;
	margin-top: 12px;
}

/* Content Links*/
a {
	color: #00A9E0;
	text-decoration: none;
}


a:hover {
	text-decoration: underline;
}


a.grey {
	color: #4e3e3e;
	text-decoration: none;
}


a.grey:hover {
	color: #432580;
}


a img {
	border: none;
}


#topbar {
	height: 40px;
}

/* Search Bar */

#utilnav {
	float: right;
	width: 500px;
	font-size: 10px;
	margin: 20px 0 0 0;
}

#search {
	width:218px;
	float:right;
}

#search fieldset {
	float: left;
	width: 218px;
	height: 22px;
	padding: 10px 0 0 0;
	margin: 0;
	overflow: hidden;
	border: none;
}

#search #search_input {
	float: left;
	width: 160px;
	height: 15px;
	padding: 5px 3px 3px 25px;
	border: none;
	background: transparent url(../images/cnv09/bg_search_input.gif) no-repeat;
	color: #797979;
	font-size: 1.1em;
	text-transform: capitalize;
}

#search a#search_go {
	display: block;
	float: left;
	width: 29px;
	height: 22px;
	background: url(http://www.convio.com/images/bg_search_a.gif);
	text-indent: -9999px;
}

#banner-holder {
	margin-top:10px;
}

#banner{
 position:relative; 
 height:280px; 
 background-color:#FFFFFF; 
 width:100%;
 display:block;
 overflow:hidden;
}

.two-column {
	width:740px;
}


.inner-container {
	width:665px;
}


.itemtitle {
	position:relative;
	top:13px;
}


.right-col-top-img {
    display: none;
}


.col-right {
    width: 190px;
	float:right;
}


.col-left {
	display: none;
}

.breadcrumbComponent {
	font-size:11px;
}

/*LEGACY?*/
#leftNav {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	width: 215px;
}


#leftNav div.linksetMenu {
	padding: 0px;
	margin: 0px;
	background-color: #ececec;
}


#leftNav div.navigationItem {
	margin: 0px;
	padding: 0px;
}


#leftNav .navigationSubMenu {
	padding: 0px;
	margin: 0px;
	border: none;
	background-image:none;
}


#leftNav .navigationItemLabel {
	margin: 0px;
	padding: 15px 0 12px 12px;
	color : #000000;
	font-size:110%;
	font-weight: bold;
	background: url('http://www.convio.com/images/cnv09/tab_menu3.gif') no-repeat;
	width: 215px;
}


#leftNav .navigationItem a {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #ffffff;
	border-left:  1px solid #CCCCCC;
	border-right:  1px solid #CCCCCC;
	padding: 10px 0 10px 11px;
	display:block;
	text-decoration: none;
	color:#1470af;
	font-size: 110%;
	font-weight: bold;
}


#leftNav .navigationItem a.current {
	background-color:#d7e7ec;
}


#leftNav .navigationItem a:hover, #leftNav .navigationItem a:active {
	text-decoration: underline;
}


#leftNav div.navigationSubMenu div.navigationItem {
	margin:0px;
	padding: 0px;
	border: none;
}


#leftNav div.navigationSubMenu div.navigationItem a {
	text-align:left;
	display:block;
	font-weight: normal;
	text-decoration: none;
	font-size: .95em;
	text-transform:none;
	height: auto;
	vertical-align:middle;
	color:#1470af;
	padding: 5px 0px 5px 20px;
	margin: 0;
	background:	url('http://www.convio.com/images/cnv09/blue_dash.gif') no-repeat;
	background-position: 13px 14px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #ffffff;
	border-left:  1px solid #CCCCCC;
	border-right:  1px solid #CCCCCC;
}


#leftNav div.navigationSubMenu div.navigationItem a.current {
	background:	url('http://www.convio.com/images/cnv09/blue_dash.gif') no-repeat;
	background-position: 13px 14px;
	background-color: #d7e7ec;
}


#leftNav div.navigationSubMenu div.navigationItem a:hover {
	background:	url('http://www.convio.com/images/cnv09/blue_dash.gif') no-repeat;
	background-position: 13px 14px;
	text-decoration: underline;
}

/*slideshow*/
#slideshowRight { width: 960px; height: 280px; padding:0px; position: relative; overflow:hidden;}
#rotate { margin: 0pt; padding: 0pt; width: 960px; height: 280px; position: relative; }
#rotate a { margin: 0pt; padding: 0pt; }
#rotate a img { border:none;}
.intro-tab { display: none; }
#first { display: block; }

#link-nav { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; overflow: hidden; position: relative; z-index: 10; top: -56px; left: 188px; display: block; height: 50px; width: 476px; }
#link-nav li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; width: 110px; height: 50px; }
#link-nav li img { margin: 0pt; padding: 0pt; padding-right: 5px;  }
#link-nav li .activeSlide { margin: 0pt; padding: 0pt; }


/* New Layout May, 2011 */

/*pathpicker*/

#pathpicker {
	width:288px;
	height:208px;
	background:url(../images/pathpicker/path-picker-bg.png) no-repeat;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:175px;
	right:50px;
	z-index:10;
}
#button1, button2, button3 {
	height:42px;
	width:284px;
	margin:2px;
}
#button1 a, #button2 a, #button3 a {
	width:284px;
	height:42px;
	display:block;
	text-decoration:none;
}
#button1 {
	position:relative;
	top:80px;
	margin:2px;
}
#button1 a {
	background:url(../images/pathpicker/button1.png) no-repeat;
}
#button1 a:hover {
	background:url(../images/pathpicker/button1-hover.png) no-repeat;
}
#button2 {
	position:relative;
	top:75px;
	margin:2px;
}

.ie #button2 {
	position:relative;
	top:74px;
	margin:2px;
}
#button2 a {
	background:url(../images/pathpicker/button2.png) no-repeat;
}
#button2 a:hover {
	background:url(../images/pathpicker/button2-hover.png);
}
#button3 {
	position:relative;
	top:57px;
	margin:2px;
}
.ie #button3 {
	position:relative;
	top:56px;
	margin:2px;
}
#button3 a {
	background:url(../images/pathpicker/button3.png) no-repeat;
}
#button3 a:hover {
	background:url(../images/pathpicker/button3-hover.png);
}
#button1 p, #button2 p, #button3 p {
	float:left;
	margin-left:15px;
	width:210px;
	line-height:1.5em;
}
#button1 p {
	color:#BED600;
}
#button2 p {
	color:#83AFB4;
}
#button3 p {
	color: #F0AB00
}
.tooltip-container {
	position:relative;
	left: 225px;
	top:-28px;
	width:14px;
	height:13px;
}

.tooltip {
	display:none;
	background:transparent url(../images/tooltip/black_arrow.png);
	height:70px;
	width:220px;
	padding:25px;
	z-index:11;
}

.tooltip ul {
	font-size:10px;
	line-height:18px;
	text-align:left;
	height:70px;
	width:220px;
	color:#fff;
	margin-top:0px;
	margin-left:-25px;
	list-style-type:square;
}

#pathpicker-2 {
	width:960px;
	height:44px;
	background:url(../images/pathpicker/pathpicker2-bg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
#pathpicker-2 a {
	text-decoration:none;
}
#pathpicker-2 img {
	float:left;
	margin-left:20px;
}
#pathpicker-2 p {
	float:left;
	margin-left:60px;
	margin-top:15px;
}
#option1 {
	background:url(../images/pathpicker/small-org-arrows.png) 10px 0 no-repeat;
	height:44px;
	width:370px;
	float:left;
}
#option1 p {
	color:#BED600;
}
#change-org {
	border-right: #565555 1px solid;
	height:28px;
	width:auto;
	float:left;
	padding-top:15px;
}
#change-org a {
	color:#999;
	margin: 0 5px;
}
#option2 {
	background:url(../images/pathpicker/mid-size-arrows.png) no-repeat 10px 0;
	height:44px;
	width: 260px;
	float:left;
}

#option1:hover, #option2:hover, #option3:hover {
	/*hover*/background-color: #191919
}

#option3 {
	background: url(../images/pathpicker/large-national-arrows.png) no-repeat 10px 0;
	height:44px;
	width: 260px;
	float:left;
}

a.option1{
	color:#BED600;
}

a.option2 {
	color:#83AFB4;
}

a.option3 {
	color:#F0AB00;
}


/*end pathpicker css*/

#newsribbon {
 	position:relative; 
 	height:35px; 
 	background:url(http://www.convio.com/images/news_scroller_bg.png) repeat-x;
	background-color:#666;
	width:100%;
	display:block;
	overflow:auto; /*check*/
	margin: 0 0 0 0;
}

#newsribbon img {
	margin:5px 20px;
	float: left;
}

#newsribbon a {
	color:#FFF;
	float:left;
	margin:9px 0 0 10px;
	border-bottom:1px dotted #fff;
}

#newsribbon a:hover {
	text-decoration:none;
}

#news-rss {
 float:left;
 margin: 9px 0 0 10px;
 height:35px;
 width:100%;
}

#news-rss a, news-rss a:visited news-rss a:hover {
	border-bottom: 1px dotted #FFFFFF;
    color: #fff;
	text-decoration:none;
}

#newsribbon a.readmore {
	border-bottom:none;
	border-left: 1px solid #fff;
	float:right;
	margin: 9px 40px 0 20px;
	padding-left:20px;
}

#newsribbon a.readmore:hover {
	text-decoration:underline;
}

#getsocial-container {
	height:45px;
	position:absolute;
}

#getsocial-text {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:600;
	color: #83afb4;
	padding-left:15px;
	height:45px;
	line-height:45px;
}

#getsocial-fb {
	height:24px;
	width:24px;
	margin-left:130px;
	margin-top:-34px;
}

#getsocial-twitter {
	height:24px;
	width:27px;
	margin-left:180px;
	margin-top:-24px;
}

#getsocial-youtube {
	height:24px;
	width:24px;
	margin-left:230px;
	margin-top:-24px;
}

#getsocial-flickr {
	height:24px;
	width:24px;
	margin-left:280px;
	margin-top:-24px;
}

#twocols{
 width:640px; 
 float:right; 
 position:relative; 
}

/*Grid Box Layout*/

#grid_box { background:#f4f4f4; }

.grid_item { width:170px;height:160px;margin:15px;padding:10px;background:#ffffff;float:left; }
.grid_item p { font-size:11px;line-height:13px; padding: 0; }
.grid_item img { margin-bottom:2px; margin-top:-10px; } 

.grid_item_wide { width:282px;height:70px;margin:15px;padding:10px;background:#ffffff;float:left; }
.grid_item_wide p { font-size:11px;line-height:13px; padding: 0; }
.grid_item_wide img { margin-bottom:2px; margin-top:-10px; } 

/*Accordionza jQuery Plugin*/

#accordion1_container {width:270px; height:205px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-right:1px solid #CCC;}

#accordion1 {
	color:#fff;
	height:205px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:270px;
}
#accordion1 li {
	height:205px;
	position:relative;
}
#accordion1 .slide_handle {
	background:url(http://www.convio.com/images/homepage_accordion/handles.png);
	bottom:0;
	cursor:pointer;
	left:0;
	position:absolute;
	top:0;
	width:25px;
}
#accordion1 .slide2 .slide_handle { background-position:-25px 0; }
#accordion1 .slide3 .slide_handle { background-position:-50px 0; }

#accordion1 .slide_handle div {
	background:url(http://www.convio.com/images/homepage_accordion/arrows.gif);
	bottom:7px;
	height:7px;
	left:9px;
	position:absolute;
	width:7px;
}
#accordion1 .slide_opened .slide_handle { cursor:default; }
#accordion1 .slide_opened .slide_handle div { background-position:0 -7px; }
#accordion1 .slide_content {
	bottom:0;
	left:25px; /* Matches the width of .slide_handle */
	position:absolute;
	right:0;
	top:0;
}
#accordion1 .slide_content a img { border:0; }

#accordion1 .slide1 .slide_content { padding-top:5px; background-color:#FFF; margin: 0 8px 0 8px; }
#accordion1 .slide1 .slide_content p { border-bottom:1px solid #eeeeee; height:25px; font-size:11px; padding-bottom:3px; }
#accordion1 .slide1 .slide_content img { vertical-align:middle; }
#accordion1 .slide1 .slide_content .divider { border-bottom:2px solid #CCC; }
#accordion1 .slide1 .slide_content .bottom { border-bottom:none; }

#accordion1 .slide2 .slide_content { padding-top:5px; background-color:#FFF; }
#accordion1 .slide2 .slide_content p { border-bottom:1px solid #eeeeee; height:25px; font-size:11px; padding-bottom:3px; margin: 10px 8px 0 8px; }
#accordion1 .slide2 .slide_content img { vertical-align:middle; }
#accordion1 .slide2 .slide_content .bottom { border-bottom:none; }

#accordion1 .slide3 .slide_content { background-color:#FFF; }


/*maincontent*/
#leftcol{
	width:560px;
	float:left;
	position:relative;
	line-height:1.6;
 }
 
 #leftcol-homepage {
	width:560px;
	float:left;
	position:relative;
	margin:25px 40px;
	line-height:1.6;
 }
 
#leftcol img {
	float:left;
	border: none;
}

#leftcol-homepage img {
	float:left;
	border: none;
}

#image-holder {
	padding-left:20px;
}
 
#rightcol{
	width:320px;
	float:right; 
	position:relative; 
}
 
 #rightcol iframe {
	 width:300px;
	 height:225px;
	 border:none;
	 overflow:hidden;
	 margin:0 20px 0 0;
}

.homepage_videobox { height: 90px; border: 1px solid #CCC; }

/*social bar*/

#social-bar {
	height:88px;
	width:auto;
	/*background:url(../images/social-bar-bg.png) repeat-x;*/
	background-color:#201D1B;
}

#social-bar h3 {
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	margin:5px 0;
	letter-spacing:.1em;
	font-size: 1em;
}

.bar-section, .bar-section-last {
	border-right: 1px solid #4a4746;
	float:left;
	width:294px;
	height:68px;
	margin:10px 0;
	padding-left:25px;
}

.bar-section a img {
	float:left;
	margin-right:25px;
}

.facebook a {
	background-image:url(http://www.convio.com/images/social-icons/facebook-ro.png);
	float:left;
	margin-right:25px;
	width:32px;
	height:32px;
}

.facebook a:link {
	background-image:url(http://www.convio.com/images/social-icons/facebook.png);
}

.facebook a:hover {
	background-image:url(http://www.convio.com/images/social-icons/facebook-ro.png);
}

.twitter a {
	background-image:url(http://www.convio.com/images/social-icons/twitter-ro.png);
	float:left;
	margin-right:25px;
	width:32px;
	height:32px;
}

.twitter a:link {
	background-image:url(http://www.convio.com/images/social-icons/twitter.png);
}

.twitter a:hover {
	background-image:url(http://www.convio.com/images/social-icons/twitter-ro.png)
}

.linkedin a {
	background-image:url(http://www.convio.com/images/social-icons/linkedin-ro.png);
	float:left;
	margin-right:25px;
	width:32px;
	height:32px;
}

.linkedin a:link {
	background-image:url(http://www.convio.com/images/social-icons/linkedin.png);
}

.linkedin a:hover {
	background-image:url(http://www.convio.com/images/social-icons/linkedin-ro.png)
}

.flickr a {
	background-image:url(http://www.convio.com/images/social-icons/flickr-ro.png);
	float:left;
	margin-right:25px;
	width:32px;
	height:32px;
}

.flickr a:link {
	background-image:url(http://www.convio.com/images/social-icons/flickr.png);
}

.flickr a:hover {
	background-image:url(http://www.convio.com/images/social-icons/flickr-ro.png)
}

.youtube a {
	background-image:url(http://www.convio.com/images/social-icons/youtube-ro.png);
	float:left;
	margin-right:25px;
	width:32px;
	height:32px;
}

.youtube a:link {
	background-image:url(http://www.convio.com/images/social-icons/youtube.png);
}

.youtube a:hover {
	background-image:url(http://www.convio.com/images/social-icons/youtube-ro.png)
}

.bar-section-last {
	border-right:none;
	background:url(http://www.convio.com/images/social-icons/connection-cafe.png) 245px 0 no-repeat;
}

.blog-rss {
	width:215px;
}

.bar-section-last a {
	color:#00aff0;
	font-size:.9em;
}

.bar-section-last a:hover {
	color:#CCC;
}

#newsletter-signup .button {
	background:none; 
	border:none; 
	color:#00aff0;
	}

#newsletter-signup .button:hover {
	color:#CCC;
}

#newsletter-signup .textfield {
	border: 1px solid #F0AB00; 
	float: none; 
	width: 200px; 
	height:20px;
	padding-left:5px;
}

/* SOCIAL MEDIA LINKS (LEGACY) */
#sm-links {
	text-align:center;
	overflow:auto;
	position:relative;
	width:700px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;
	font-size:11px;
}


ul#sm-buttons {
	margin:0;
	padding:0;
}


ul#sm-buttons li {
	padding:0px 10px 0px 0px;
	margin:0px 5px;
	float:left;
	display:inline;
	list-style-type:none;
	list-style:none;
}


ul#sm-buttons li a {
	outline:none;
	color:#4e3e3e;
	text-decoration:none;
	border:none;
}


ul#sm-buttons li a img {
	border:none;
	margin-right:8px;
	vertical-align:text-bottom;
}

/* FOOTER */

#footer {
	float:left;
	width: 960px;
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
	text-align: right;
	color:#4e3e3e;
	font-size:10px;
}

#footer a:link, .footer a:visited {
	text-decoration : none;
	margin : 5px 3px 5px 3px;
}


#footer a:hover {
	text-decoration : underline;
}

#poweredby {
	float: left;
}

#cv-poweredBy {
  text-align: center;
  float:left;
}

#cv-poweredBy a {
  color: #ccc;
  font-family: arial,sans-serif;
  font-size: 9px;
  text-decoration: none;
}

#bottom-links {
	float:right;
	text-align:right;
	font-size:.8em;
}

.contentTools {
	margin-left: 320px;
	height: 20px;
}

.contentTools a {
	color: #4e3e3e;
}


.contentTools a:hover {
	color: #3b88eb;
	text-decoration: underline;
}

.backToTop {
	display: block;
	background-image: url(http://www.convio.com/images/icon_arrow_up.gif);
	background-repeat :no-repeat;
	background-position: top left;
	padding-left: 25px;
	float: left;
	height: 20px;
}

A.printerFriendlyLink {
	display: block;
	background-image: url(http://www.convio.com/images/icon_print.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 25px;
	margin-left: 50px;
	float: left;
	height: 20px;
}

.sendToAFriend A {
	display: block;
	background-image: url(http://www.convio.com/images/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 25px;
	margin-left: 50px;
	float: left;
	height: 20px;
}

#readmore {
	margin: 15px 0 15px 0;
} 

#more {
 padding:20px 30px;
 display:block;
 float:right;
}

#more h2, #more h3, #more p, #more li {
	font-size: 90%;
}

#more h3 {
	margin-bottom:0px;
}

#more ul {
	margin: 5px 0;
}

#more h1 {
	margin-top:0px;
	font-size:16px;
	font-weight:bold;
}

#more h2 {
	 margin:0px;
}



/* Content Columns */
h3.header {
	font-size: 125%;
}


#news {
	float: left;
	margin: 10px 0 0 8px;
}


#news_header {
	width: 398px;
	height: 25px;
	padding: 10px 0 0 15px;
	margin: 0 0 0 0;
	background: url('http://www.convio.com/images/cnv09/tab_news.jpg') no-repeat;
}


#news_content {
	padding: 15px;
	margin: 0 0 0 0;
	width: 379px;
	height: 255px;
	color:#000000;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}


#news_content p {
	margin: 0 0 20px 0;
}


.newsimage {
	float:left;
	margin-right: 15px;
}


#mission {
	margin: 10px 0pt 0pt 8px;
	float: left;
}


#mission_header {
	width: 221px;
	height: 25px;
	padding: 10px 0 0 15px;
	margin: 0;
	background: url('http://www.convio.com/images/cnv09/tab_mission.jpg') no-repeat;
}


#mission_content {
	padding: 1px 15px;
	margin: 0 0 0 0;
	width: 204px;
	background:#ececec;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

/* Nav - Get Started */
#get_started {
	float: left;
	margin: 10px 0 0 8px;
}


#get_started_title {
	width: 216px;
	height: 23px;
	padding: 12px 0 0 20px;
	margin: 0;
	background: url('http://www.convio.com/images/cnv09/tab_mission.jpg') no-repeat;
}


ul#nav_get_started {
	list-style:none;
	margin: -1px 0 0 0;
	padding: 0;
	width: 236px;
	background:#ececec;
	float:left;
}


ul#nav_get_started li {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #ffffff;
	border-left:  1px solid #CCCCCC;
	border-right:  1px solid #CCCCCC;
	height:17px;
	padding: 10px 0 10px 40px;
	background:	url('http://www.convio.com/images/cnv09/download_bg.jpg') no-repeat;
	background-position: 0px -4px;
}


#get_started_interior #get_started_title {
	width: 215px;
	height: 23px;
	padding: 12px 0 0 12px;
	margin: 0;
	background: url('http://www.convio.com/images/cnv09/tab_missionb.jpg') no-repeat;
}


#get_started_interior ul#nav_get_started {
	list-style:none;
	margin: -1px 0 0 0;
	padding: 0;
	width: 215px;
	background:#ececec;
	float:left;
}


#get_started_interior ul#nav_get_started li {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #ffffff;
	border-left:  1px solid #CCCCCC;
	border-right:  1px solid #CCCCCC;
	height:17px;
	padding: 10px 0 10px 35px;
	background:	url('http://www.convio.com/images/cnv09/download_bg.jpg') no-repeat;
	background-position: -6px -4px;
}


ul#nav_get_started a:link, ul#nav_get_started a:visited {
	text-decoration: none;
	color:#1470af;
	margin: 0 0 10px 0;
}


ul#nav_get_started a:hover, ul#nav_get_started a:active {
	text-decoration: underline;
}

/* Nav - Secondary Nav */
#subnav_title {
	width: 217px;
	padding: 12px 0 10px 20px;
	margin: 10px 0 0 0;
	background: #ececec url(../images/cnv09/tab_subnav.jpg) no-repeat;
	border-bottom: 1px solid #d9d9d9;
	font-weight:bold;
	color:#000
}


ul#subnav {
	list-style:none;
	margin: 0 0 10px 0;
	padding: 0;
	width: 235px;
	border-left:  1px solid #CCCCCC;
	border-right:  1px solid #CCCCCC;
	background: #ececec;
}


ul#subnav li {
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #ffffff;
	padding: 10px 0 10px 20px;
}


ul#subnav a:link, ul#navNeeds2 a:visited {
	text-decoration: none;
	color:#1470af;
	margin: 0 0 10px 0;
}


ul#subnav a:hover, ul#navNeeds2 a:active {
	text-decoration: underline;
}


ul#subnav li#subnav_top {
	margin-top: 5px;
	border-top: none;
	color:#000;
	font-weight: bold;
	font-size: 110%;
}

/* For Our Clients */
#clients {
	margin: 10px 0pt 0pt 8px;
	float: left;
}


#clients_header {
	width: 700px;
	height: 44px;
	padding: 10px 0 0 15px;
	margin: 0;
	background: url('http://www.convio.com/images/cnv09/tab_menu_clients2.jpg') no-repeat;
}


#clients_content {
	padding: 1px 15px;
	margin: 0 0 0 0;
	width: 625px;
}

/* Interior Page Content */
#content_container {
	margin: 10px 0;
}


.contents {
    margin: 0 0 10px 15px;
    width: 665px;
}

.titlebar {
    background: url("http://www.convio.com/images/cnv09/tab_title_bar.jpg") no-repeat scroll 0 0 transparent;
    color: #000000;
    /*display: none;*/
    font-size: 23px;
    height: 59px;
    margin: 0 0 0 0;
    padding: 7px 0 0 15px;
    width: 665px;
}


#right_column {
	margin: 10px 0;
	padding: 0;/* border-left:  1px solid #CCCCCC; */
}


#right_content {
    float: right;
    font-size: 11px;
    margin: 10px 0;
    /*padding: 15px 0 15px 15px;*/
    /*width: 240px;*/
}


#right_content h4 {
	color:#000000;
}


#right_content p {
	font-weight:normal;
	line-height:1.2em;
}


.rightcol-list {
	list-style-type:none;
	margin:0;
	padding:0;
}


.rightcol-list li {
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	line-height:1.2em;
}


.video_thumb {
	border:solid 1px #cccccc;
}

/* Convio Communities */
#communities {
	width: 960px;
}


#ConnectionCafe p, #ConvioCommunity p, #CustomerCenter p, #OpenCommunity p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #4e3e3e;
}


#ConnectionCafe {
	float:left;
	margin: 10px 0 0 0;
	padding: 0 30px 0 20px;
	width: 180px;
	height: 151px;
}


#ConvioCommunity {
	float:left;
	margin: 10px 0 0 0;
	padding: 0 20px 0 30px;
	width: 210px;
	height: 151px;
}


#CustomerCenter {
	float:left;
	margin: 10px 0 0 0;
	padding: 0 20px 0 30px;
	width: 175px;
	height: 151px;
}


#OpenCommunity {
	float:right;
	margin: 10px 0 0 0;
	padding: 0 20px 0 30px;
	width: 190px;
	height: 151px;
}

/* FOR OUR CLIENTS PAGE (LEGACY) */
h2.foc-full {
	background-image:url('http://www.convio.com/images/cnv09/tab_menu_clients2.jpg');
	background-repeat:no-repeat;
	width:700px;
	height:44px;
	padding-left:15px;
	padding-top:17px;
	padding-bottom:0;
	margin-bottom:-12px;
}


h2.foc-half {
	padding-left:15px;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	margin-top:15px;
}


#tab-left {
	background-image:url('http://www.convio.com/images/cnv09/tab_menu_clients-left.jpg');
	background-repeat:no-repeat;
	background-position:top;
	padding:0;
	margin:0;
}


#tab-right {
	background-image:url('http://www.convio.com/images/cnv09/tab_menu_clients-right.jpg');
	background-repeat:no-repeat;
	background-position:top;
	padding:0;
	margin:0;
}


table.foc {
	margin:15px 15px 30px 15px;
	width:670px;
	font-size:12px;
}


table.foc td {
	padding-top:15px;
	padding-bottom:15px;
	vertical-align:top;
}


.foc h3 {
	margin-top:4px;
}


.foc h4 {
	margin-top:0;
	margin-bottom:0;
}


.foc p {
	margin-top:0;
}

/*Headshots*/
#contentDiv .headshot {
	float: left;
}


#contentDiv .headshot P {

	margin-bottom: 0;
}


#contentDiv .headshot IMG {
	border: #ccc 3px solid;
	margin: 0.6em 1.2em 0.6em 0;
}

/*Innovator Awards*/
#innovator-categories p {
	font-size:11px;
}


#innovator-categories h1 {
	font-size:16px;
}


a.design-thumb {
	text-indent:-9999px;
	background-image:url('http://www.convio.com/images/design_thumb.jpg');
	background-repeat:no-repeat;
	width:120px;
	height:82px;
}


a:hover.design-thumb {
	text-indent:-9999px;
	background-image:url('http://www.convio.com/images/design_thumb_hover.jpg');
	background-repeat:no-repeat;
	width:120px;
	height:82px;
}


li.design_thumb {
	height:82px;
}

/*product maps css*/

#lum-map {
	width:665px;
	height: 240px;
	background-image:url(../images/lum_map/lum_map_bg-3.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}

#lum-button1 {
	position: relative;
	top: 25px;
	left: 236px;
	width: 100px;
	height: 76px;
	background-image:url(../images/lum_map/lum_map_button-1234.png);
}

#lum-button2 {
	position: relative;
	top: -51px;
	left: 336px;
	width: 100px;
	height: 76px;
	background-image:url(../images/lum_map/lum_map_button-1234.png);
}

#lum-button3 {
	position: relative;
	top: -127px;
	left: 436px;
	width: 100px;
	height: 76px;
	background-image:url(../images/lum_map/lum_map_button-1234.png);
}

#lum-button4 {
	position: relative;
	top: -203px;
	left: 536px;
	width: 100px;
	height: 76px;
	background-image:url(../images/lum_map/lum_map_button-1234.png);
}

#lum-button5 {
	position: relative;
	top: -166px;
	left: 236px;
	width: 295px;
	height: 76px;
	background-image:url(../images/lum_map/lum_map_button-5.png);
}

#lum-button6 {
	position: relative;
	top: -242px;
	left: 551px;
	width: 95px;
	height: 76px;
	background-image:url(../images/lum_map/lum_map_button-6.png);
}

/*************************************************************/
/*                     Interior Page Styles                     */
/*************************************************************/

#leftcol.prime {
	width:665px;
	padding-top:10px;
	padding-bottom: 25px;
}

#leftcol.prime li {
	list-style:square;
}

#rightcol.prime {
	width:240px;
	padding-top:20px;
	padding-bottom: 25px;
}

#leftcol.product {
	width:665px;
	padding-top:20px;
	padding-bottom: 25px;
	padding-left: 15px;
}

#rightcol.product {
	width:240px;
	padding-top:20px;
	padding-bottom: 25px;
}

#solutions-banner {
}

#prime-banner {
	display:block;
	width:960px;
	height:140px;
	background-image: url(../images/placeholder-headline-image.jpg);
	
}

#breadcrumbs {
	padding:20px 0 0 25px;
	font-size:11px;
	text-align:left;
	
}

#breadcrumbs a {
	color: #aeadad;
}

.solutions {
	float:left;
	padding:10px 0;
	border-top: 2px solid #e1dfdf;
}

.solutions-title {
	float:left;
	color:#00b2ee;
	font-size:16px;
	width:140px;
}

.solutions-text {
	float:left;
	width:275px;
	margin-right:35px;
}

.solutions-text-wide {
	float:left;
	width:490px;
}

.solutions-text-wide ul {
	margin-left:10px;
	padding-left:10px;
	margin-top:0px;

}

.solutions-text-wide ul li {
	list-style:square;
}

.solutions-links {
	float:left;
	width:185px;
}

.solutions-links ul {
	margin:0;
}

.solutions-links ul li {
	margin:0 0 0 -25px;
	color: #00b2ee;
	list-style:square;
}

.solutions-getstarted {
	float:left;
	padding:10px 0;
	border-top: 2px solid #e1dfdf;
	width:635px;
}

.solutions-title-getstarted {
	float:left;
	color:#00b2ee;
	font-size:16px;
	padding-bottom:10px;
	padding-top:10px;
	width:635px;
}

.solutions-links-getstarted {
	margin:0 0 0 120px;
	float:left;
	width:490px;
}

.solutions-links-getstarted ul {
	margin:0;
}

.solutions-links-getstarted ul li {
	color: #00b2ee;
	list-style:square;
}

#next-steps {
	text-align:left;
	float:right;
	line-height:2.2;
}

#next-steps a {
	color: #4e3e3e;
	float:left;
}

#next-steps img {
	float:left;
	margin:3px 5px 0 0;
}

#next-steps h2 {
	font-weight:normal;
}

#recommended-reading {
	float:left;
	padding: 50px 0 0 0;
}

#intro-text {
	float:left;
	width:405px;
	padding:0 20px 0 0;
}

#vimeo-box {
	float:right;
	width: 240px;
}

.product-tour img {
	padding:30px 0 40px 20px;
	float:right;
}

.award-badge img {
	padding:0px 0 0px 20px;
	float:right;
}

.product-points {
	float:left;
	padding:15px 0;
}

.product-points-title {
	float:left;
	margin: 0 0 0 15px;
	color:#00b2ee;
	font-size:16px;
	line-height:20px;
	width:145px;
	margin-top: 10px;
}

.product-points-text {
	float:left;
	width:485px;
}

.product-points-text ul {
	margin:0;
}

.product-points-text ul li {
	list-style:square;
}

.product-points-wide {
	float:left;
	padding:20px 20px 20px 20px;
	width: 624px;
}

.product-points-wide-title {
	float:left;
	padding:20px 0px 10px 0px;
	color:#00b2ee;
	font-size:16px;
	line-height:20px;
	width: 624px;
}

.product-points-wide-title a {
	float:left;
	padding:20px 0px 20px 15px;
	color:#00b2ee;
	font-size:16px;
	line-height:20px;
	width: 624px;
}

.product-points-wide ul li {
	list-style:square;
}

ul#tabs {
	list-style-type:none;
	display:block;
	margin:20px 0px 0px 0px;
	padding:0;
	float:left;
}

ul#tabs li {
	background: url(../images/pp-tab.jpg) no-repeat;
	height:33px;
	width:166px;
	float:left;
	margin:0;
	padding:0;
	text-transform:uppercase;
	line-height:2;
	font-size:12px;
	font-weight:bold;
	color:#4e3e3e;
	display:block;
	text-align:center;
	list-style:none;
}

ul#tabs li a.selected {
	background:url(../images/pp-tab_current.jpg) no-repeat;
}

ul#tabs li a {
	color:#766a62;
	display:block;
    text-decoration:none;
     height:33px;
     width:166px;
     padding-top:4px;
}

/* */
ul#tabs-narrow {
	list-style-type:none;
	display:block;
	margin:20px 0px 0px 0px;
	padding:0;
	float:left;
}

ul#tabs-narrow li {
	background: url(../images/pp-tab.jpg) no-repeat;
	height:33px;
	width:133px;
	float:left;
	margin:0;
	padding:0;
	text-transform:uppercase;
	line-height:2;
	font-size:12px;
	font-weight:bold;
	color:#4e3e3e;
	display:block;
	text-align:center;
	list-style:none;
}

ul#tabs-narrow li a.selected {
	background:url(../images/pp-tab_current.jpg) no-repeat;
}

ul#tabs-narrow li a {
	color:#766a62;
	display:block;
    text-decoration:none;
     height:33px;
     width:133px;
     padding-top:4px;
}

#tab-container {
	margin:0;
	border:solid 1px #ffe6a6;
	width:662px;
	float:left;
}

.tab-body {
	width:664px;
	float:left;
}

.tab1-body {
	width:664px;
	margin:20px 27px;
    padding-bottom:20px;
	float:left;
	background:url(../images/quotemarks.gif) no-repeat right top;
}

.tab1-box {
	background-position:100% -15px;
	background-repeat:no-repeat;
	width: 100%;
}

.ie .tab1-box {background-position:100% -5px}

.tab2-body {
	width:624px;
	float:left;
	margin-left: 20px;
	padding-top: 20px;
}

/*PRODUCT OVERVIEW TABS*/
ul#over_tabs {
	list-style-type:none;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	float:left;
}

ul#over_tabs li {
	background-color: #766a62;
	height:24px;
	width:120px;
	float:left;
	margin:0;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	line-height:2.3;
	font-size:11px;
	color:#4e3e3e;
	display:block;
	text-align:center;
	list-style:none;
	border-right:2px solid #FFF;
}

ul#over_tabs li a.selected {
	background-color: #00a9e0;
	border-bottom:1px solid #766a62;

}

ul#over_tabs li a {
	color:#FFFFFF;
	display:block;
    text-decoration:none;
     height:24px;
     width:120px;
}

#over_tab-container {
	margin:0;
	width:662px;
	height:235px;
	float:left;
}

.over_tab-body {
	width:662px;
	float:left;
}

.over_tab-content {
	width:440px;
	height:235px;
	background-image:url(http://www.convio.com/images/cnv11/overview_tab_content-bg.jpg);
	line-height: 17px;
}

.over_tab-content p {
	font-size:12px;
	padding:25px 25px 0px 25px;
	margin:0px;
}

.over_tab-content li {
	margin:0 0 0 0px;
	color: #00a9e0;
	list-style:square;
	line-height: 17px;
}

.over_tab-content li a {
	line-height: 17px;
}

.over_tab-right-3row {
	float:right;
	width:220px;
	height:235px;
	background-image:url(http://www.convio.com/images/cnv11/overview_tab_right_3row-bg.jpg);
	background-repeat:no-repeat;
	margin-top:-235px;

}

.over_tab-button-tall a {
	background-image:url(http://www.convio.com/images/cnv11/over-tab-button_tall.png); background-repeat:no-repeat; width:60px; height:235px; float:right; margin: 0px 5px 0 0;
}

.over_tab-button-tall a:hover {
	background-image:url(http://www.convio.com/images/cnv11/over-tab-button_tall-ro.png);
}

.over_tab-right-4row {
	float:right;
	width:220px;
	height:235px;
	background-image:url(http://www.convio.com/images/cnv11/overview_tab_right_4row-bg.jpg);
	background-repeat:no-repeat;
	margin-top:-235px;
}

.over_tab-button-small a {
	background-image:url(http://www.convio.com/images/cnv11/over-tab-button_small.png); background-repeat:no-repeat; width:36px; height:59px; float:right; margin: 0px 5px 0 0;
}

.over_tab-button-small a:hover {
	background-image:url(http://www.convio.com/images/cnv11/over-tab-button_small-ro.png);
}

.over_tab1-body {
	width:664px;
    padding-bottom:20px;
	float:left;
	background:url(http://www.convio.com/images/quotemarks.gif) no-repeat right top;
}

.over_tab1-box {
	background-position:100% -15px;
	background-repeat:no-repeat;
	width: 100%;
}

.ie .over_tab1-box {background-position:100% -5px}

.over_tab2-body {
	width:624px;
	float:left;
	margin-left: 20px;
}

/*END PRODUCT OVERVIEW TABS*/


#cta-container {
	float:left;
	padding:20px 10px 20px 10px;
	width: 644px;

}
.cta-colorbar {
	background-image:url(http://www.convio.com/images/product-page_cta_color-bar-01.jpg);
	height:108px;
	margin: 0px 0px;
}
.cg-cta-colorbar {
	background-image:url(http://www.convio.com/images/cg-page_cta_colorbar.png);
	height:108px;
	margin: 0px 0px;
}
#library-left {
	float:left;
	padding:0px 0 0 0px;
	margin:0px 0px 0px 20px;
} 

#library-left img {
	padding:0px 0px 0 0px;
}

#library-middle {
	margin:0px 0px 0px -20px;
	float: left;
	padding:0px 0 0 0px;

}

#library-middle h2 {
	color: #00b2ee;
	font-size: 12px;
	padding:0 0 0 0;
	line-height:20px;
	display:inline;

}

#library-middle img {
	padding:0px 0px 0 0px;
}

#library-right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;
}

#library-right h2 {
	color: #00b2ee;
	font-size: 12px;
	padding:3px 0 0 0;
	line-height:20px;
	display:inline;

}

#library-right img {
	padding:0 0px;
}

.rule {
	width:645px;
	float:left;
	margin:0 0 0 7px;
	color: #e1dfdf;
}

.resources-set {
	width:100%;
	clear:both;
	float:left;
	margin-bottom:40px;
}

table.resources-items {
	margin:10px 0px 40px 0px;
	padding:0;
	border:none;
}

table.resources-items tr {
	vertical-align:middle;
}

table.resources-items tr th {
	padding:10px;
	font-size:14px;
	text-align:left;
	border-bottom:solid 1px #ccc;
        font-weight:normal;
}

table.resources-items tr td {
	padding:10px;
	font-size:12px;
	text-align:right;
	border-bottom:solid 1px #ccc;
}

table.resources-items tr td a {
	font-weight: bold;
}

table.resources-items tr td img {
	vertical-align:text-bottom;
	margin-right:10px;
}


tr.odd {
	background-color: #f4f4f4;
	}

table.features {
	margin:20px 0px 40px 0px;
	border:none;
}

table.features tr {
	vertical-align:top;
}

table.features tr.odd th, table.features tr.odd td {
	background-color:f4f4f4;
}

table.features tr td, table.features tr th {
	border-bottom:solid 1px #ccc;
	padding:6px;
}

th.first, td.first {
	border-top:solid 2px #ccc;
}



/* Navigation Main */

#main-nav
{
	width:100%;
}

.nav {
	margin: 0;
	padding: 0;
	height:40px;
	list-style-type:none;
	float:left;
	font-weight:bold;
	font-size: 14px;
	text-align:left;
}


.nav li {
	height:40px;
	padding:0;
	float:left;
	margin: 0 1px 0 0;
	display:inline;
	background: #cccccc url(../images/cnv09/nav_bg.jpg);
}


.nav li a {
	float: left;
	padding: 3px 18px;
	height:35px;
	color:#555555;
	text-decoration: none;
	line-height: 2.5;
	border-left: solid 1px #e1e1e1;
	background:url(../images/cnv09/nav_divider_r.jpg) no-repeat top right;
	text-align:left;
}


.nav li a#cornerL {
	border: none;
	background: url(../images/cnv09/nav_cap_l.jpg) no-repeat;
	padding: 3px 18px;
}


.nav li a#cornerR {
	background: url(../images/cnv09/nav_cap_r.jpg) no-repeat top right;
	padding: 3px 18px;
}


.nav li a:hover {
	background: url(../images/cnv09/nav_bg_ro.jpg)
}


.nav li a#cornerL:hover {
	background: url(../images/cnv09/nav_cap_l_ro.jpg) no-repeat;
}


.nav li a#cornerR:hover {
	background: url(../images/cnv09/nav_cap_r_ro.jpg) no-repeat top right;
}


.nav2 {
	margin: 0;
	padding:0px;
	height:40px;
	list-style-type:none;
	float:right;
	font-weight:bold;
	font-size: 14px;
	text-align:left;

}


.nav2 li {
	height:40px;
	float:left;
	margin: 0 1px 0 0;
	display:inline;
	background:url(../images/cnv09/nav_forclients.jpg) no-repeat;
}


.nav2 li a {
	float: left;
	padding:3px 18px;
	color:#ffffff;
	text-decoration: none;
	line-height: 2.5;
}


.nav2 li a:hover {
	background: url(../images/cnv09/nav_forclients_ro.jpg) no-repeat;
	padding:3px 18px;
}


.webkit .nav a {
	padding: 3px 16px;
}


.webkit .nav2 li a {
	padding: 3px auto;
}


.webkit .nav2 li {
	background:url(../images/cnv09/nav_forclients.jpg) no-repeat;
}


.webkit .nav2 li a:hover {
	background: url(../images/cnv09/nav_forclients_ro.jpg) no-repeat;
	padding:3px auto;
}


.mac.gecko ul.nav a {
	padding:3px 17px;
}


.mac.gecko ul.nav2 {
	padding:0;
}


.mac.gecko ul.nav2 li {
	margin:0;
}


.mac.gecko ul.nav2 li a {
	padding: 3px 18px;
}

/*
start inline styles
*/

.ie6 #news {
 margin: 10px 0 0 5px;
}
.ie ul#nav_get_started li {
	height:14px;
	background-position: 0px -7px;
}
.ie6 ul#nav_get_started li {
	padding: 9px 0 9px 50px;
	background-position: 0px -7px;
}
.ie6 ul#navNeeds {
	margin: -2px 0 -10px 0;
}
.ie #mission_content {
	margin: 0;
	padding-top: 10px;
}



#npr {
	width:130px;
	height:48px;
	float:right;
	background:url(../images/radio.jpg) no-repeat top left;
	padding: 10px 2px 1px 50px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.2;
	color:#000000;
}
#utilnav {
	width:500px;
}
#confirm {
	display:none;
}
/* Overlay */
    #confirm-overlay {
	background-color:#eee;
	cursor:wait;
}
/* Container */
    #confirm-container {
	height:350px;
	width:756px;
	font: 16px/22px 'Trebuchet MS', Verdana, Arial;
	text-align:left;
	background:url(../images/form_bg.jpg) no-repeat 0 0;
	border:2px solid #336699;
	display:block;
}
#confirm-container .message {
	color:#333;
	font-size:14px;
	margin:0;
	padding:12px 4px 12px 8px;
}
/*#confirm-container .buttons {line-height:26px; width:160px; float:right; padding:10px 8px 0;}
    #confirm-container .buttons div  {float:left; margin-top:8px; margin-left:50px; width:115px; height:30px; text-align:center; background:url(../images/btn_subscribe.png) no-repeat 0 0; border:none; cursor:pointer;}*/
	#confirm-container .policy {
	color:white;
	font: 12px/16px 'Trebuchet MS', Verdana, Arial;
	float:right;
	margin-top:20px;
	margin-left:4px;
	width:200px;
	height:26px;
	text-align:center;
}
#confirm-container a.modal-close,  #confirm-container a.modal-close:link,  #confirm-container a.modal-close:active,  #confirm-container a.modal-close:visited {
	text-decoration:none;
	font-weight:bold;
	position:absolute;
	right:10px;
	top:2px;
	color:#fff;
}
#confirm-container a.modal-close:hover {
	color:#ccc;
}
#thankyou {
	display:none;
}
/* Overlay */
    #thankyou-overlay {
	background-color:#eee;
	cursor:wait;
}
/* Container */
    #thankyou-container {
	height:350px;
	width:756px;
	font: 16px/22px 'Trebuchet MS', Verdana, Arial;
	text-align:left;
	background:url(../images/thankyou_bg.jpg) no-repeat 0 0;
	border:2px solid #336699;
	display:block;
}
#thankyou-container .header {
	height:30px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
	margin-left:30px;
	margin-top:30px;
}
#thankyou-container .header span {
	font: 24px 'Trebuchet MS', Verdana, Arial;
	text-align:left;
}
#thankyou-container .message {
	padding:0px;
	margin-left:30px;
	margin-top:70px;
	font: 18px 'Trebuchet MS', Verdana, Arial;
	text-align:left;
	color:white;
	line-height:18px;
}
#thankyou-container .buttons {
	line-height:26px;
	width:160px;
	float:right;
	padding:10px 8px 0;
}
#thankyou-container .buttons div {
	float:right;
	margin-left:4px;
	width:70px;
	height:26px;
	color:#666;
	font-weight:bold;
	text-align:center;
	background:url(../images/confirm/button.gif) repeat-x;
	border:1px solid #bbb;
	cursor:pointer;
}
#thankyou-container a.modal-close,  #thankyou-container a.modal-close:link,  #thankyou-container a.modal-close:active,  #thankyou-container a.modal-close:visited {
	text-decoration:none;
	font-weight:bold;
	position:absolute;
	right:10px;
	top:2px;
	color:#fff;
}
#thankyou-container a.modal-close:hover {
	color:#ccc;
}

end inline style


/* ******************************************************************** */ 
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  