/* - - - - - General - - - - - - - */
html, body {background-color: #fff; font-family: Arial, Helvetica, Verdana, sans-serif; height: 100%; padding: 0; margin: 0; font-size: 12px; color: #363636}

a img {border: 0}
a {color: #ff19a3; text-decoration: none; }

div.1home_bg {background: url(../images/bg_flowers3.jpg) no-repeat #FFF; height: 100%; padding: 0; margin: 0px auto 0px auto; width: 950px; }
div.1shop_bg {background: url(../images/bg_flowers2.jpg) no-repeat #FFF; height: 100%; padding: 0; margin: 0px auto 0px auto; width: 950px; }
div.1glindas_bg {background: url(../images/bg_flowers.jpg) no-repeat #FFF; height: 100%; padding: 0; margin: 0px auto 0px auto; width: 950px; }

iframe {
	margin-right:10px;
	margin-bottom:10px;
}

#top_border, #bottom_border, #main {padding: 0; margin: 0px auto 0px auto; }

#main
{
	border: 0;
	width: 789px;
	padding: 0;
	background: url(../images/main_bg_middle.gif) repeat-y;
}

#home_banner
{
	height: 64px;
	margin: 0 5px 13px 5px;
	background-color: #e7e7e7;
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
	width:779px;
	overflow:hidden;
	min-width:779px;
}

#home_banner li {
	padding:0 20px;
	}

#content
{
	margin: 0;
	padding: 0 25px;
}

#top_border {background: url(../images/main_bg_top.gif) no-repeat; width: 789px; height: 45px; clear: both; background-position: bottom left; padding-top: 0px; }
#bottom_border {background: url(../images/main_bg_bottom.gif) no-repeat; width: 789px; height: 45px; margin: 0px auto 20px auto; clear: both; }

#head
{
	margin: 0;
	padding: 8px 25px 0 25px;
	width: 739px;
}
	#head #top_Logo
	{
		float: left;
		width: 245px;
		height: 78px;
	}
		#top_Logo img
		{
			border: 0;
		}
	#head #top_Nav
	{
		float: right;
		/*padding-top: 21px;*/
		margin: 0;
		width: 360px;
		text-align: right;
	}



	#head #top_Nav form
	{
		float: right;
		margin: 0;
		padding: 0;
		width: 332px;
	}

.clear
{
	clear: both;
}


/* - - - - - Navigation - - - - - - - */

#pinkNav
{
	float: right;
	width: 352px;
	height: 20px;
	margin: 9px 0px 4px 0px;
	padding: 5px 0px 0px 0;
	font-size: 12px;
	background: url(../images/pinkNav_bg.png) no-repeat;
}
	#pinkNav a {color: #363636; 9px; text-decoration: none; float: left; margin: 0 12px}
	#pinkNav span#cur {color: #363636; text-decoration: none; float: left; }
	#pinkNav a:hover{text-decoration: underline; }
	#shoppingBag{ }
	#customerService{ }

	#ca_flag {background: url(../images/ca.gif) no-repeat; cursor: pointer; width: 16px; height: 11px; display: block; padding: 0; margin: 3px 1px 3px 0px; float: left; background-position: 0 -11px; }
	span.currentCurrency#ca_flag {background: url(../images/ca.gif) no-repeat; cursor: pointer; height: 11px; }

	#us_flag {background: url(../images/us.gif) no-repeat; cursor: pointer; width: 16px; height: 11px; display: block; padding: 0; margin: 3px 1px 3px 0px; float: left; background-position: 0 -11px; }
	span.currentCurrency#us_flag {background: url(../images/us.gif) no-repeat; cursor: pointer; height: 11px; }


		#top_Menu
		{
			background-color: #e23283;
			height: 29px;
			margin: 0 25px 10px 25px;
			list-style: none;
			display: block;
			padding: 0;
			background-image: url(../images/top_menu_pink.png);
		}
			#top_Menu li
			{
				float: left;
				width: 12.5%;
				text-align: center;
			}
/*normal state*/
				#top_Menu li a
				{
					font-size: 15px;
					color: #FFF;
					padding: 6px 0px;
					text-decoration: none;
					text-transform: lowercase;
					display: block;
					background-image: url(../images/top_menu_pink.png);
				}
/*hover state*/
				#top_Menu li a:hover
				{
					background-color: #c99;
					background-image: url(../images/top_menu_grey.png);
				}

/*selected states*/
				#top_Menu li a.selected
				{
					background-color: #868686;
					background-image: url(../images/top_menu_grey.png);
				}
				a.selected#shoppingBag,a.selected#customerService
				{
					background-color: #ff7fb0;
				}


/* - - - - - Backgrounds - - - - - - - */

body.home {/*background: url(../images/bg_home.jpg) repeat-x #FFF; */background-color: #FFF; }

/* - - - - - Content - - - - - - - */

/*Home*/
#home_left {float: left; width: 501px; }

#home_right {float: right; width: 221px}
#home_right em { clear:both; float:right; text-align:right; }
	/*#home_right img{border: 0; }
	#home_right h2{color: #cc0066; font-size: 18px; }
	#home_right h3{color: #555; font-size: 13px; }
		#home_right h3 span{font-size: 10px; }
	#home_right h5{color: #e50074; font-size: 10px; font-weight: bold; }
	#home_right p{color: #555; font-size: 10px; }
	.featured_link,#home_right p a{text-decoration: underline; color: #e50074; font-size: 10px; }
	.featured_link: hover,#home_right p a:hover{color: #444; }
div#home_feature_wrap{clear: both; width: 789px; height: 87px; text-align: center; }
div#home_feature{padding: 0; margin: 0px auto; text-align: center; }
	#home_feature a{margin: 0; padding: 0; border: 0; background: none; }
	#home_feature img{border: 0; padding: 1px 0px; margin: 0; vertical-align: middle; background: none}
#home_feature img.featured_border{border: 0; background: none; margin: 0; padding: 0; }*/



/*Glindas Overview*/

#glindas {padding: 0; margin:20px 0 0; border: 0; min-height:480px; text-transform: lowercase; }

div.glindas_teaser {width: 172px; height: 141px; float: left; padding: 0 0 15px 0; margin: 0 17px 0 0; /*background: url(../images/bio_teaser.gif) no-repeat; */}
div: hover.glindas_teaser {background-color: #ffe1ff; }
div.glindas_teaser img{padding: 0; border: 0; }
div.glindas_teaser a{text-decoration: none; }
div.glindas_teaser h4{font-size: 12px; font-weight: bolder; color: #cc0066; padding: 2px; margin: 0; text-align: center; }
div.glindas_teaser h5{font-size: 10px; font-weight: normal; color: #444; padding: 0; margin: 0; text-align: center; }

div.glindas_teaser_last { width: 172px; height: 141px; float: left; padding: 0 0 15px 0; margin:0; /*background: url(../images/bio_teaser.gif) no-repeat; */}
div: hover.glindas_teaser_last {background-color: #ffe1ff; }
div.glindas_teaser_last img{padding: 0; border: 0; }
div.glindas_teaser_last a{text-decoration: none; }
div.glindas_teaser_last h4{font-size: 12px; font-weight: bolder; color: #cc0066; padding: 2px; margin: 0; text-align: center; }
div.glindas_teaser_last h5{font-size: 10px; font-weight: normal; color: #444; padding: 0; margin: 0; text-align: center; }


/*Glindas Bio*/
#glindas_bio{padding: 0px 10px 0px 28px; margin: 0; border: 0; }
div#glindas_bio_photo {width: 218px; float: left; padding: 0px 29px 13px 50px; margin: 0; text-align: center; }
div#glindas_bio_photo img{border:0; float:left;}

div#glindas_bio_photo h4 {width: 218px; float: left; font-size: 13px; font-weight: bolder; text-align: center; padding: 2px; margin: 0; }
div#glindas_bio_photo h5 {width: 218px; float: left; font-size: 10px; font-weight: normal; text-align: center; padding: 0; margin: 0; }
a.withDecoration {text-decoration: underline; color: #e50074; text-transform: lowercase; text-align: center; }
a.noDecoration {text-decoration: none; color: #444; text-transform: lowercase; text-align: center; }
#glindas_bio h1{padding: 0px 0px 20px 0px; margin: 0; border: 0; font-size: 22px; color: #cc0066; text-transform: lowercase; width: 390px; float: left; }
#glindas_bio p{padding: 0px 0px 15px 10px; margin: 0; border: 0; font-size: 11px; line-height: 20px; color: #444; }
#glindas_bio h6{padding: 4px 0px 10px 10px; margin: 0; border: 0; font-size: 14px; color: #444; text-transform: lowercase; width: 670px; float: left; }
#glindas_bio h3{padding: 10px 0px 20px 10px; margin: 0; border: 0; font-size: 20px; color: #cc0066; text-transform: lowercase; width: 670px; float: left; }

div#glindas_bio_media {padding: 0px 0px 15px 10px; margin: 0; border: 0; }
div#glindas_bio_media img{padding: 0; margin: 0; border-right: 12px solid #FFF; }

/*Shop Overview*/
#shop ul{list-style: none; }
#shop_left_nav{width: 230px; float: left; padding: 0px 0px 15px 0; margin: 0; text-transform: lowercase; height: 100%; }
	#shop_left_nav a{text-decoration: none; color: #444; font-size: 12px; }
	#shop_left_nav a:hover{text-decoration: underline; color: #cc0066; }
	#shop_left_nav ul{padding: 0; margin: 0; }
	#shop_left_nav li{padding: 4px 4px 4px 0px; }
	#shop_left_nav a.selected{color: #cc0066; }
#shop_right{width: 508px; float: left; padding: 0px 0px 30px 0px; margin: 8px 0 0; }

/*Buttons*/
#addToCartButton_s {background: url(../images/addToBag_small.gif) no-repeat; width: 60px; height: 14px; padding: 0; margin: 4px 4px 5px 0px; border: 0; cursor: pointer; }
#addToCartButton_s: hover {background-position: 0px -14px; }

a.optionsButton {background: url(../images/options_small.gif) no-repeat; width: 60px; height: 14px; padding: 0; margin: 4px 4px 5px 0px; border: 0; cursor: pointer; display: block; }
a.optionsButton: hover {background-position: 0px -14px; }
a.optionsButton span{display: none; }

#addToCartButton {background: url(../images/addToBag.gif) no-repeat; width: 81px; height: 19px; padding: 0; margin: 0px 0px 0px 10px; border: 0; cursor: pointer; float: left; }
#addToCartButton: hover {background-position: 0px -19px; }

#checkOutButton {background: url(../images/checkOut.gif) no-repeat; width: 81px; height: 19px; padding: 0; margin: 15px 30px 5px 0px; border: 0; cursor: pointer; float: right; }
#checkOutButton: hover {background-position: 0px -19px; }

#discountCodeButton {background: url(../images/discountSubmit.gif) no-repeat; width: 58px; height: 19px; padding: 0; margin: 15px 15px 5px 0px; border: 0; cursor: pointer; }
#discountCodeButton: hover {background-position: 0px -19px; }

#removeButton {background: url(../images/remove.gif) no-repeat; width: 16px; height: 16px; padding: 0; margin: 0; border: 0; cursor: pointer; background-position: 0px -16px; }
#removeButton: hover {background: url(../images/remove.gif) no-repeat; }

div.product_teaser {background: url(../images/shopItem_bg.gif) no-repeat; width: 162px; height: 160px; float: left; margin: 0px 10px 10px 0px; padding:4px 0 0; text-align: center; overflow: hidden; }
div.product_teaser img{padding: 0; border: 0; margin-top: 2px; }
div.product_teaser ul{width: 86px; height: 43px; float: left; padding-left: 7px; margin: 0; font-size: 9px; color: #222; text-align: left; }
div.product_teaser ul a{color: #cc0066; text-decoration: none; }
div.product_teaser ul a:hover{color: #fff; background-color: #cc0066; }
div.product_teaser h6{color: #333; font-size: 11px; font-weight: bolder; margin: 0; padding: 4px 0px 0px 0px; }
div.product_teaser div{text-align: center; float: right; width: 68px; margin: 0; padding: 0; }

div.product_teaser_last {background: url(../images/shopItem_bg.gif) no-repeat; width: 162px; height: 160px; float: left; margin: 0px 0 10px 0px; padding:4px 0 0; text-align: center; overflow: hidden; }
div.product_teaser_last img{padding: 0; border: 0; margin-top: 2px; }
div.product_teaser_last ul{width: 86px; height: 43px; float: left; padding-left: 7px; margin: 0; font-size: 9px; color: #222; text-align: left; }
div.product_teaser_last ul a{color: #cc0066; text-decoration: none; }
div.product_teaser_last ul a:hover{color: #fff; background-color: #cc0066; }
div.product_teaser_last h6{color: #333; font-size: 11px; font-weight: bolder; margin: 0; padding: 4px 0px 0px 0px; }
div.product_teaser_last div{text-align: center; float: right; width: 68px; margin: 0; padding: 0; }


#shop h2{padding: 0px 0px 14px 0px; margin: 0; 	border: 0; font-size: 22px; color: #cc0066; text-transform: lowercase; width: 500px; float: left; }
#shop p{padding: 0px 0px 15px 0px; margin: 0; border: 0; font-size: 11px; color: #555; line-height: 20px; }
#shop table{padding: 0px 0px 15px 0px; margin: 0; border: 0; font-size: 11px; color: #555; line-height: 20px; }
#shop table td{padding: 5px; }

#discountcode_container{float: right; width: 340px; margin-right: 10px; }
#discountcode_container input{width: 160px; padding: 2px; font-size: 9px; margin: 0px 3px 0px 5px; }
#discountcode_container label{font-size: 11px; font-weight: bold; color: #666; }

/*Product*/

a#product_ShopBack {color: #777; font-size: 12px; text-decoration: none; text-transform: lowercase; }
a:hover#product_ShopBack {text-decoration: underline; }
h1#product_Name {font-size: 18px; color: #cc0066; text-transform: lowercase; width: 230px; }
p#product_Description,p#product_Description p{color: #cc0066; width: 230px; }
p#product_AdditionalInfo,p#product_AdditionalInfo p{width: 230px; float: left; }
h6.product_Price{width: 236px; margin: 0; padding: 25px 4px 6px 4px; text-align: center; font-size: 18px; color: #666; }
#product_RightInfo{width: 244px; padding: 0; margin: 0; float: left; text-align: center; }
#product_RightInfo a{color: #888; }
#product_LeftInfo{width: 230px; padding: 0; margin: 0; float: left; }
#product_LeftInfo a{color: #cc0066; text-decoration: none; }
#product_LeftInfo a:hover{color: #; text-decoration: underline; }
	#product_RightInfo img{cursor: pointer; border: 0; }

	#product_RightInfo label{width: 40px; float: left; font-size: 10px; padding: 2px; margin: 0; }
	#product_RightInfo input{width: 30px; height: 9px; padding: 2px 2px 4px 2px; font-size: 9px; float: left; margin: 0; }

	#product_RightInfo h4{text-align: left; font-size: 12px; text-transform: lowercase; color: #cc0066; }

.missinginfo{font-size: 10px; padding: 4px; background-color: #e22395; color: #FFF; margin-bottom: 10px; }
#technicalInfo{font-size: 10px; padding: 4px; background-color: #CCC; color: #FFF; margin-top: 40px; }
.discountinfo{font-size: 10px; padding: 4px; background-color: #7b994f; color: #FFF; margin-bottom: 10px; }
.highlight {color: #cc0084; font-weight: bold; }

#vari_head{clear: both; margin-top: 40px; }

.variations {list-style: none; padding: 0; margin: 0; }
	.variations li{padding: 4px; display: block; width: 210px; border-bottom: 1px solid #eee; cursor: pointer; text-align: left; font-size: 10px; }
	.variations li.selectedVari{background-color: #FFFFCC; }
	.variations li: hover{background-color: #FFCCFF; }
		.variations li span.product_price{margin-left: 20px; }

.attributes {list-style: none; padding: 0; margin: 0; }
	.attributes li{padding: 4px; display: block; width: 210px; border-bottom: 1px solid #eee; cursor: pointer; text-align: left; font-size: 10px; }
	.attributes li.selectedAttr{background-color: #FFCC66; }
	.attributes li: hover{background-color: #FFCCFF; }

#sub_photoLinks {font-size: 9px; color: #888; padding: 0; margin: 0; }
#sub_photoLinks a{padding: 3px; }
#sub_photoLinks a.selected_photoLink{padding: 2px; border: 1px solid #cc0066; text-decoration: none; }


/*Customer Service + Privacy Policy
#customer_service,#privacy_policy,div.customerservice{padding: 0px 30px 0px 34px; margin: 0; }
#customer_service p,.customerservice div,.customerservice p,#privacy_policy p{padding: 0px 0px 15px 0px; margin: 0; line-height: 20px; font-size: 12px; color: #555; }
#customer_service h2,.customerservice h2, #privacy_policy h2{font-size: 20px; color: #cc0066; text-transform: lowercase; border-bottom: 1px dashed #666; }
#customer_service h5,.customerservice h5,#privacy_policy p strong{font-size: 15px; padding: 0px 0px 9px 0px; margin: 0; color: #cc0066; }
#customer_service a,.customerservice a,#privacy_policy p a{font-size: 12px; }
#privacy_policy p a{color: #cc0066; }*/

#customer_service,#privacy_policy{padding: 0px 30px 0px 0; margin: 0; }
#customer_service p,#privacy_policy p{padding: 0px 0px 15px 0px; margin: 0; line-height: 20px; font-size: 12px; color: #555; }
#customer_service h2, #privacy_policy h2{font-size: 20px; color: #cc0066; text-transform: lowercase; }
#customer_service h2, #partners h2{font-size: 20px; color: #cc0066; text-transform: lowercase; }
#customer_service h5,#privacy_policy p strong{font-size: 15px; padding: 0px 0px 9px 0px; margin: 0; color: #000; text-transform:lowercase; }
#customer_service a,#privacy_policy p a{font-size: 12px; }
#privacy_policy p a{color: #cc0066; }
#customer_service table{font-size: 11px; color: #666; }
#customer_service table td{padding: 3px 7px 3px 0px; border-bottom: 1px solid #EEE; }
#customer_service tr{}


/*Shopping Bag*/
#shopping_bag{padding: 0px 30px 0px 0; margin: 0; }
#shopping_bag h2{padding: 5px 0px 10px 0px; margin: 0; font-size: 20px; color: #cc0066; text-transform: lowercase; }
#shopping_bag table{padding: 0; margin: 0; width: 720px; }
#shopping_bag thead{background-color: #eee; color: #444; font-size: 11px; }
#shopping_bag thead th{padding: 3px; text-align: left; }
#shopping_bag tbody tr{border-bottom: 1px solid #666; padding: 4px 0px; line-height: 30px; }
#shopping_bag tbody td{border-bottom: 1px solid #ddd; color: #666; font-size: 10px; text-align: left; padding-left: 3px; }
#shopping_bag tfoot{background-color: #f6f6f6; color: #444; font-size: 11px; line-height: 30px; }
#shopping_bag tfoot #totalPrice{font-weight: bold; }
#shopping_bag tfoot #shippingHandling{font-weight: bold; }
#shopping_bag tfoot #tax{font-weight: bold; }

/*Contact*/
#contact{padding: 0px 30px 0px 0; margin: 0; }
#contact h2{padding: 5px 0px 10px 0px; margin: 0; font-size: 20px; color: #cc0066; text-transform: lowercase; }
#contact p{padding: 0px 0px 15px 0px; margin: 0; line-height: 20px; font-size: 12px; color: #555; }
#contact ul{padding: 0px 0px 15px 0px; margin: 0; line-height: 20px; font-size: 12px; color: #555; list-style: none; width: 300px; }
#contact li{padding: 4px; margin: 0; border-bottom: 1px solid #CCC; font-size: 12px; color: #555; }
#contact a{text-decoration: underline; color: #e50074; }
#contact a:hover{color: #444; }

/*News*/
#news{padding: 0px 30px 0px 0; margin: 0; }
#news h2{padding: 5px 0px 6px 0px; margin: 0; font-size: 20px; color: #cc0066; text-transform: lowercase; }
#news h3{padding: 0px 0px 10px 0px; margin: 0; font-size: 14px; color: #888; text-transform: lowercase; }
#news p{padding: 0px 0px 15px 0px; margin: 0; line-height: 20px; font-size: 11px; color: #555; }
#news a{text-decoration: underline; color: #e50074; }
#news a:hover{color: #444; }

/*Subscribe*/
#subscribe{padding: 0px 30px 0px 34px; margin: 0; }
#subscribe h2{padding: 5px 0px 6px 0px; margin: 0; font-size: 20px; color: #cc0066; text-transform: lowercase; }
#subscribe p{padding: 0px 0px 15px 0px; margin: 0; line-height: 20px; font-size: 12px; color: #555; }
#subscribe input,#subscribe textarea{padding: 4px; margin: 0; width: 300px; font-size: 10px; color: #555; border: 1px solid #EEE; }
#subscribe input: focus{border: 1px solid #666; }
#subscribe a{text-decoration: underline; color: #e50074; }
#subscribe a:hover{color: #444; }

/*404*/
#page404{padding: 0px 30px 0px 0; margin: 0; }
#page404 h2{padding: 5px 0px 10px 0px; margin: 0; font-size: 20px; color: #cc0066; text-transform: lowercase; }
#page404 p{padding: 0px 0px 15px 0px; margin: 0; line-height: 20px; font-size: 12px; color: #555; }
#page404 a{text-decoration: underline; color: #e50074; }
#page404 a:hover{color: #444; }

/* - - - - - Footer - - - - - - - */

#footer
{
	padding: 0;
	margin: 0;
	height: 29px;
}
	#footer #links
	{
		padding: 0px 0px 0px 40px;
		margin: 0;
		float: left;
	}
		#footer #links a
		{
			padding: 7px 9px 7px 9px;
			display: block;
			float: left;
			color: #999;
			font-size: 12px;
			text-decoration: underline;
		}
		#footer #links a:hover,#footer #copyright a:hover
		{
			color: #333;
			text-decoration: underline;
		}
	#footer #copyright
	{
		padding: 7px 44px 7px 0px;
		margin: 0;
		float: right;
		color: #999;
		font-size: 12px;
	}
		#footer #copyright a
		{
			color: #999;
			text-decoration: none;
		}

#in_canada {font-weight: bold; font-size: larger}

.long_bar
{
	width: 488px;
	height: 29px;
	background-image: url(../images/pink_bar_long.png);
	color: #fff;
	font-size: larger;
	line-height: 29px;
	padding-left: 13px;
	margin: 0 0 0.5em 0;
}

.short_bar
{
	width: 208px;
	height: 29px;
	background-image: url(../images/pink_bar_short.png);
	color: #fff;
	font-size: larger;
	line-height: 29px;
	padding-left: 13px;
	margin: 0 0 0.5em 0;
}

form
{
	margin: 0;
	padding: 0;
}

#search_input {border: 1px solid #9e9e9e; background-color: #eee; vertical-align: top}

#featured_products
{
	width: 490px;
	height: 182px;
	border-bottom: 8px solid #cf0360;
	overflow: hidden;
}

	#featured_products img
	{
		float: left;
	}

	#featured_products a
	{
		border-bottom: 2px solid #000;
		float: right;
		width: 37px;
		height: 21px;
		line-height: 21px;
		background-color: #999;
		color: #fff;
		display: block;
		text-align: center;
		background-image: url(../images/featured_inactive.png);
	}

	#featured_products a:hover
	{
		background-image: url(../images/featured_active.png);
	}

	#featured_products ul
	{
		padding: 0;
		margin: 0;
		list-style: none;
	}

	#featured_products li
	{
		display: inline;
	}


#ticker {
	padding:0;
}

#ticker li {
	width:100%;
	list-style:none;
	list-postion:inside;
	overflow:hidden
}

.newsletter-form fieldset {
	border:0;
	margin-top:10px;
	padding:0;
}

.newsletter-form label {
	display:block;
}

.newsletter-form input {
	font-size:12px;
	margin-bottom:10px;
}

.newsletter-form .submit {
	clear:left;
	float:left;
}



/* Blog styles */
.post {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:550px;
}

.post h3 {
font-size:16px;
}

.blog h2 {
	color:#CC0066;
	float:left;
	font-size:18px;
	margin:0;
	padding:5px 0 0;
	text-transform:lowercase;
	width:550px;
}

.post p {
	margin-top:0;
}

.archives {
	float:left;
	text-align:right;
	width:189px;
}

.archives li {
	list-style-type:none;
}


/* about us styles */
.aboutus h2 {
	color:#CC0066;
	font-size:20px;
	margin:0pt;
	padding:5px 0px 10px;
	text-transform:lowercase;
}





/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.carousel li {
padding:0;
margin:0;
	width:160px;
}

.meta {
	font-size:0.9em;
	color:#aaa;
	margin-top:0;
	padding-top:0;
}

#headlines img {
	margin-right:10px;
	margin-bottom:10px;
	}

img { border:0; }


/* look who's talking image flip */
a.talking {background-image:url(../images/front-talking.jpg);background-repeat:no-repeat;display:block;width:208px;height:281px;}
a.talking:hover {background-position:0 -281px;}



/* ticket form css */
#tickets fieldset {
  border:0;
  margin:0;
  padding:0;
}

#tickets label {
  color:#999;
  display:block;
  margin-top:5px;
}

#tickets input {
  width:160px;
}

#tickets input.submit {
  clear:left;
  float:left;
  margin-top:20px;
  width:100px;
}

#tickets #info {
  width:200px;
  float:right;
}

#tickets #callout {
  border:1px solid #ccc;
  width:500px;
  margin-top:10px;
  float:left;
  height: 400px;
  padding-left:10px;
}

#tickets #callout p {
  margin-top:8px;
}

#tickets table {
  width:500px;
  margin-top:14px;
  float:left;
}

#tickets th {
  text-align:left;
}

#cc_form {
  clear:left;
}

#step-2 table {
  float:left;
  clear:left;
  width:360px;
}

#step-2 td {
  padding:2px;
}

#step-2 th {
  background-color:#eee;
  padding:2px;
}

#step-2 label.inline {
  display:inline;
  padding-bottom:2px;
}

#step-2 .checkbox {
  padding-top:2px;
  width:20px;
}

#step-2 .expiry {
  width:60px;
  float:left;
}

label.error {
  color:#f00 !important;
  margin-top:0 !important;
}

.cvv {
  float:left;
}

.cvv input {
  width:30px !important;
}

ul#contest_prizes {
text-align: left;
list-style: none;
margin: 0 2em;
padding: 0;
}

ul#contest_prizes li {
display: block;
clear: both;
padding: 2em 0;
border-bottom: 1px dotted #ccc;
}

ul#contest_prizes li img {
display: block;
}

#bio_buttons
{
margin: 20px 0;
padding: 10px;
border: 1px solid #ccc;
}

#bio_buttons a
{
margin-right: 10px;
}