.btn_100, .btn_125, .btn_150, .btn_175, .btn_200 {line-height: 19px; font-size: 10pt; height: 19px; border: 0px; color : #ffffff; padding: 0px 0px 0px 0px; margin: 0px; background-color: transparent; }

.btn_100 { width: 100px; background-image: url(../images/layout/bg_btn_100.png);}
.btn_125 { width: 125px; background-image: url(../images/layout/bg_btn_125.png);}
.btn_150 { width: 150px; background-image: url(../images/layout/bg_btn_150.png);}
.btn_175 { width: 175px; background-image: url(../images/layout/bg_btn_175.png);}
.btn_200 { width: 200px; background-image: url(../images/layout/bg_btn_200.png);}

.fieldset_breaker {  height: 10px; display: block; }




	
.form_quote_event_div { margin: 0px auto; padding: 0px;}
	.form_quote_event_div th { }
	.form_quote_event_div th.th_light { }
	.form_quote_event_div .fieldset_breaker {  height: 10px; display: block; }
	.form_quote_event_div .col_spacer { width: 15px; }
	.form_quote_event_div .row_spacer { width: 100%; height: 10px; }
	.form_quote_event_div input.txtFld {width: 250px; height: 15px; background-color: #ffffff; border: 1px inset #00008B; margin: 0px 0px 5px 0px; }
	.form_quote_event_div textarea.txtArea {width: 250px; height: 100px; background-color: #ffffff; border: 1px inset #00008B; margin: 0px 0px 5px 0px; }
	.form_quote_event_div small { line-height: 9px; color: #ffffff; }
	.form_quote_event_div td { padding: 5px 0px 0px 0px; margin: 0px; }
	.form_quote_event_div .btn { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color : #000000; padding: 2px 5px 2px 5px; margin: 0px; }
	
	.form_quote_event_div .txt { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;  padding: 3px 3px 3px 3px;  text-align: left;}
		.form_quote_event_div .txt a:link { text-decoration: none;}
		.form_quote_event_div .txt a:visited { text-decoration: none;}
		.form_quote_event_div .txt a:hover { text-decoration: underline;}
		.form_quote_event_div .txt a:active { text-decoration: underline;}
	
	.form_quote_event_div .txt_bold { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color : #000000; vertical-align: top;  padding: 3px 3px 3px 3px; text-align: left;}
		.form_quote_event_div .txt_bold a:link { text-decoration: none;}
		.form_quote_event_div .txt_bold a:visited { text-decoration: none;}
		.form_quote_event_div .txt_bold a:hover { text-decoration: underline;}
		.form_quote_event_div .txt_bold a:active { text-decoration: underline;}
	
	
#quick_gallery img {border: 0px; margin: 0px -21px 0px -19px; vertical-align: bottom;}
#quick_custom_side_event_type img { border: 0px; margin: 0px -21px 0px -19px; }
#quick_custom_side_catering img { border: 0px; margin: 0px -21px 0px -19px; }
#quick_custom_side_facility img { border: 0px; margin: 0px -21px 0px -19px; }
	
#home_no_margin { border: 0px; margin: 0px -20px 0px -20px; vertical-align: bottom; }
	#home_no_margin #quick_custom_side_catering img {border: 0px; margin: 0px;}
	#home_no_margin #quick_custom_side_event_type img { border: 0px; margin: 0px; }
	#home_no_margin #quick_custom_side_facility img { border: 0px; margin: 0px; }

	
#faq_div {font-family: Arial, Helvetica, sans-serif;}
#faq_div th {  }
#faq_div .txtArea {width: 400px; height: 50px; }
#faq_div .txtFld {width: 400px; }
.faq_filter_by { font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold; padding: 0px 5px 0px 15px;  text-align: left;}

.faq_cat_question { font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold; vertical-align: top;  padding: 5px 5px 0px 5px;  text-align: left;}
	.faq_cat_question a:link {  text-decoration: none;}
	.faq_cat_question a:visited { text-decoration: none;}
	.faq_cat_question a:hover {  text-decoration: underline;}
	.faq_cat_question a:active {  text-decoration: underline;}

.faq_cat_answer { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;  padding: 0px 10px 0px 21px; text-align: left;}
	.faq_cat_answer a:link {  text-decoration: none;}
	.faq_cat_answer a:visited { text-decoration: none;}
	.faq_cat_answer a:hover {  text-decoration: underline;}
	.faq_cat_answer a:active {  text-decoration: underline;}
	
.faq_cat_name { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;  padding: 0px 10px 0px 0px; text-align: left;}
	.faq_cat_name a:link {  text-decoration: none;}
	.faq_cat_name a:visited { text-decoration: none;}
	.faq_cat_name a:hover {  text-decoration: underline;}
	.faq_cat_name a:active {  text-decoration: underline;}
	
.faq_cat_desc { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;  padding: 0px 10px 0px 21px; text-align: left;}
	.faq_cat_desc a:link {  text-decoration: none;}
	.faq_cat_desc a:visited { text-decoration: none;}
	.faq_cat_desc a:hover {  text-decoration: underline;}
	.faq_cat_desc a:active {  text-decoration: underline;}
	
.faq_question { font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold; vertical-align: top;  padding: 5px 5px 0px 5px;  text-align: left;}
	.faq_question a:link {  text-decoration: none;}
	.faq_question a:visited { text-decoration: none;}
	.faq_question a:hover {  text-decoration: underline;}
	.faq_question a:active {  text-decoration: underline;}

.faq_answer { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;  padding: 0px 10px 0px 25px; text-align: left;}
	.faq_answer a:link {  text-decoration: none;}
	.faq_answer a:visited { text-decoration: none;}
	.faq_answer a:hover {  text-decoration: underline;}
	.faq_answer a:active {  text-decoration: underline;}
	
	
	
	
.mailinglist_div { margin: 0px auto; padding: 0px;}
	.mailinglist_div .fieldset_breaker {  height: 10px; display: block; }
	.mailinglist_div .col_spacer { width: 15px; }
	.mailinglist_div .row_spacer { width: 100%; height: 10px; }
	.mailinglist_div input.txtFld {width: 200px; height: 15px; background-color: #ffffff; border: 1px inset #00008B; margin: 0px 0px 5px 0px; }
	.mailinglist_div small { line-height: 9px; color: #ff0000; }
	.mailinglist_div .btn { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color : #000000; padding: 2px 5px 2px 5px; margin: 0px; }
	
.mailinglist_txt { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;  padding: 3px 3px 3px 3px;  text-align: left;}
	.mailinglist_txt a:link { text-decoration: none;}
	.mailinglist_txt a:visited { text-decoration: none;}
	.mailinglist_txt a:hover { text-decoration: underline;}
	.mailinglist_txt a:active { text-decoration: underline;}

.mailinglist_txt_bold { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color : #000000; vertical-align: top;  padding: 3px 3px 3px 3px; text-align: left;}
	.mailinglist_txt_bold a:link { text-decoration: none;}
	.mailinglist_txt_bold a:visited { text-decoration: none;}
	.mailinglist_txt_bold a:hover { text-decoration: underline;}
	.mailinglist_txt_bold a:active { text-decoration: underline;}


	
	
.members_div { margin: 0px auto; padding: 0px;}
	.members_div .fieldset_breaker {  height: 10px; display: block; }
	.members_div .col_spacer { width: 15px; }
	.members_div .row_spacer { width: 100%; height: 10px; }
	.members_div input.txtFld {width: 195px; height: 15px; background-color: #ffffff; border: 1px inset #00008B; margin: 0px 0px 5px 0px; }
	.members_div small { line-height: 9px; color: #ff0000; }
	.members_div .btn { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color : #000000; padding: 2px 5px 2px 5px; margin: 0px; }
	
.mem_txt { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;  padding: 3px 3px 3px 3px;  text-align: left;}
	.mem_txt a:link {  text-decoration: none;}
	.mem_txt a:visited {  text-decoration: none;}
	.mem_txt a:hover { text-decoration: underline;}
	.mem_txt a:active { text-decoration: underline;}

.mem_txt_bold { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color : #000000; vertical-align: top;  padding: 3px 3px 3px 3px; text-align: left;}
	.mem_txt_bold a:link {  text-decoration: none;}
	.mem_txt_bold a:visited { text-decoration: none;}
	.mem_txt_bold a:hover { text-decoration: underline;}
	.mem_txt_bold a:active { text-decoration: underline;}

.mem_txt_view { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top; padding: 2px 2px 10px 2px;}
	.mem_txt_view a:link { text-decoration: none;}
	.mem_txt_view a:visited { text-decoration: none;}
	.mem_txt_view a:hover { text-decoration: underline;}
	.mem_txt_view a:active {text-decoration: underline;}

.mem_txt_view_bold { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color : #000000; vertical-align: top; padding: 2px 2px 10px 2px;}
	.mem_txt_view_bold a:link {   text-decoration: none;}
	.mem_txt_view_bold a:visited {  text-decoration: none;}
	.mem_txt_view_bold a:hover {  text-decoration: underline;}
	.mem_txt_view_bold a:active { text-decoration: underline;}
	
		
	
.mem_subscription_title { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color : #000000; vertical-align: top;}
.mem_subscription_desc { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;}
	.mem_subscription_desc a:link {   text-decoration: none;}
	.mem_subscription_desc a:visited {  text-decoration: none;}
	.mem_subscription_desc a:hover { text-decoration: underline;}
	.mem_subscription_desc a:active {   text-decoration: underline;}

	


#tell_a_friend {vertical-align: top;}
#tell_a_friend th {color: #ffffff; background-color: #5E5E5E;}
#tell_a_friend input.txtFld {width: 300px;}
#tell_a_friend .btn { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color : #000000; padding: 2px 5px 2px 5px; margin: 0px; }

.txt_taf { vertical-align: top; text-align: left; padding: 4px 5px 4px 5px;}
	.txt_taf a:link { text-decoration: none;}
	.txt_taf a:visited { text-decoration: none;}
	.txt_taf a:hover {  text-decoration: underline;}
	.txt_taf a:active {  text-decoration: underline;}

.txt_taf_bold { font-weight: bold; vertical-align: top; text-align: left;}
	.txt_taf_bold a:link {   text-decoration: none;}
	.txt_taf_bold a:visited {   text-decoration: none;}
	.txt_taf_bold a:hover {   text-decoration: underline;}
	.txt_taf_bold a:active {  text-decoration: underline;}

		
#testimonials {font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;}
#testimonials th {color: #ffffff; background-color: #000033; height: 35px; line-height: 35px; padding: 0px; margin: 0px;}
.testimonial_desc { font-family: Arial, Helvetica, sans-serif; color : #000000; vertical-align: top;}
	.testimonial_desc a:link {   text-decoration: none;}
	.testimonial_desc a:visited {   text-decoration: none;}
	.testimonial_desc a:hover {   text-decoration: underline;}
	.testimonial_desc a:active {   text-decoration: underline;}
	
#quick_testimonials { width: 100%; text-align: left; padding: 0px 0px 0px 0px; margin: 0px; background-color: transparent; }
	#quick_testimonials a {  width: 150px; display: block; padding: 0px 0px 0px 0px; color: #ffffff}
	#quick_testimonials a:link { text-decoration: underline; color: #ffffff}
	#quick_testimonials a:visited { text-decoration: underline; color: #ffffff}
	#quick_testimonials a:hover { text-decoration: underline; color: #000033;}
	#quick_testimonials a:active {  text-decoration: underline; color: #000033;}
	#quick_testimonials .th {background-color: transparent; font-size: 10pt; font-weight: bold; color: #ffffff; line-height: 30px; height: 30px; padding: 0px 0px 0px 10px; margin: 0px;}
	#quick_testimonials .quick_testimonials_left { float: left;	display: inline; width: 39px; padding: 0px; margin: 0px;}
	#quick_testimonials .quick_testimonials_right { display: inline; float: left; width: 171px; padding: 0px; margin: 0px;}
	#quick_testimonials .quick_title {font-weight: bold; color: #ffffff; font-size: 9pt; line-height: 20px; min-height: 20px; padding: 0px 0px 0px 3px; margin: 0px;}
	#quick_testimonials .txt {font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 8pt; color: #ffffff; padding: 0px 3px 0px 3px; margin: 0px; font-style: italic; }
	#quick_testimonials img { }
	#quick_testimonials img.ico {float: left; }
	#quick_testimonials p { padding: 5px 0px 5px 0px; margin: 0px;}
	#quick_testimonials em {color : #ffffff;}
	#quick_testimonials strong {color : #ffffff;}
	#quick_testimonials b {color : #ffffff;}
	#quick_testimonials .clear {clear: both; height: 10px; display: block;}
	

#sponsors { width: 100%; padding: 20px 0px 20px 0px; margin: 0px;}
	#sponsors .title { font-weight: bold; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
	#sponsors .desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#sponsors .link { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#sponsors .td_txt_spacing { margin: 0px 0px 0px 0px; padding: 0px 30px 0px 0px;}
	
	#sponsors .listings_spacer { padding: 0px 0px 40px 0px; }
	#sponsors .sponsor_images { min-width: 200px; text-align: center; }
	#sponsors .sponsor_images img { margin: 0px 20px 20px 0px; border: 0px solid #000000; }
	#sponsors td { vertical-align: top; }
	#sponsors .noimage { width: 200px; height: 50px; text-align: center; font-weight: bold; border: 1px solid #000000; padding: 30px 0px 0px 0px; }
	#sponsors img { margin: 0px 20px 20px 0px; border: 0px solid #000000; }
	#sponsors input .txtFld {width: 250px; height: 15px; background-color: #ffffff; border: 1px inset #00008B; margin: 0px 0px 5px 0px; }
	#sponsors textarea .txtArea {width: 250px; height: 100px; background-color: #ffffff; border: 1px inset #00008B; margin: 0px 0px 5px 0px; }
	#sponsors .type_name { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; border-bottom: 1px #666666 dotted; }

.img-sponsors { margin: 0px; border: 0px; }

#dice-archives #sponsors { margin: 0px !important; padding: 0px !important; }

	
.quick_sponsors { 
	width: 100%;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
	}
	
	.quick_sponsors th, .quick_sponsors .th { 
		font-size: 20.5px;
	    line-height: 68px;
		min-height: 68px;
		margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 10px;
		background-color: #333333;
	    color: #FFFFFF;
		text-transform: uppercase;
		}
	.quick_sponsors .th img { margin: 3px -10px 8px -10px; }
	
		
	.quick_sponsors .txt { padding: 0px 3px 0px 3px; margin: 0px;}
	.quick_sponsors img { }
	.quick_sponsors p { padding: 5px 0px 5px 0px; margin: 0px;}
	.quick_sponsors .clear {clear: both; height: 10px; display: block;}
		
	.qk-sponsors-rslides {
		  position: relative;
		  list-style: none;
		  overflow: hidden;
		  width: 100%;
		  padding: 0;
		  margin: 0;
		  }
		
		.qk-sponsors-rslides li {
		  -webkit-backface-visibility: hidden;
		  position: absolute;
		  display: none;
		  width: 100%;
		  left: 0;
		  top: 0;
		  }
		
		.qk-sponsors-rslides li:first-child {
		  position: relative;
		  display: block;
		  float: left;
		  }
		
		.qk-sponsors-rslides img {
		  display: block;
		  height: auto;
		  float: left;
		  width: 100%;
		  border: 0;
		  }
		  
		  
		  
#quick_sponsor_slideshow {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

div.quick_sponsor_caption {
	position: relative;
	margin: 0px -10px 0px -10px;
	width: 190px;
	text-align: center;
	padding: 0px 5px 0px 5px;
	background: #000000;
	color: #ffffff;
	display: none;
	left: 0px;
	top: 0px;
	} 
	
	
/* -- DICE ITP WINNERS APP -- */
.quick_itp { padding: 0px; margin: 0px 0px 20px 0px; }

.quick_itp th, .quick_itp .th { 
		font-size: 20.5px;
	    line-height: 68px;
		min-height: 68px;
		margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 10px;
		background-color: #333333;
	    color: #FFFFFF;
		text-transform: uppercase;
		}
		
#quick_itp_slideshow {
	width: 200px;
	height: 157px;
	margin: 0px -10px -10px -10px;
	padding: 0px;
	}

div.quick_itp_caption {
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 100%;
	text-align: center;
	padding: 0px 0px 0px 0px;

	background: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
    opacity: 0.7;
	background: rgba(0, 0, 0, .7);
	
	
	color: #ffffff;
	left: 0px;
	bottom: 0px;
	} 
	

.quick_itp_slideshow th, .quick_itp_slideshow .th { 
		font-size: 20.5px;
	    line-height: 68px;
		min-height: 68px;
		margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 10px;
		background-color: #333333;
	    color: #FFFFFF;
		text-transform: uppercase;
		}
		
	.qk-itp-rslides {
		  position: relative;
		  list-style: none;
		  overflow: hidden;
		  width: 100%;
		  padding: 0;
		  margin: 0;
		  }
		
		.qk-itp-rslides li {
		  -webkit-backface-visibility: hidden;
		  position: absolute;
		  display: none;
		  width: 100%;
		  left: 0;
		  top: 0;
		  }
		
		.qk-itp-rslides li:first-child {
		  position: relative;
		  display: block;
		  float: left;
		  }
		
		.qk-itp-rslides img {
		  display: block;
		  height: auto;
		  float: left;
		  width: 100%;
		  border: 0;
		  }		
	
	
	
	
	
	
	
	
	
	
.quick-play-video {width: 188px; height: 30px; border: 0px; margin: 0px; padding: 0px; background-image: url(/images/videos/btn-video-green.png); background-color: transparent;}
.quick-did-you-know-spacing {margin: 15px 0px 15px 0px;}
.did_u_know_img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	}
	
.did_u_know_title {
	font-family: Arial;
    font-weight: bold;
	color: #ffffff;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 12pt;
	}
	
.did_u_know_txt {
	font-family: Arial;
    font-weight: bold;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 8pt;
	}
	
	
	
/* styling of the container. */
a.myPlayer { display:block; width: 435px; height:327px; text-align:center; margin:0 0px 0px 0; float:left; border:1px solid #999; }
a.myPlayer img { margin-top:123px; border:0px; }
a.myPlayer:hover { border:1px solid #000; }

a.myPlayer-quick { display:block; width: 188px; height:152px; text-align:center; margin:0 0px 0px 0; float:left; border:1px solid #999; }
a.myPlayer-quick img { margin-top:57px; border:0px; }
a.myPlayer-quick:hover { border:1px solid #000; }



#quick_donate_container {width: 188px; margin: 0px; padding: 0px; border: 0px;}
#quick_donate_container .quick_donate_now_th { width: 188px; height: 30px; display: block; margin: 0px; padding: 0px; background-image: url('/images/titles/donate-now-green.png');}
#quick_donate_vid {width: 188px; height: 166px; margin: 0px; padding: 0px;}

#quick_donate_container .quick_donate_txt { width: 188px; height: 30px; margin: 0px; padding: 0px; line-height: 30px; background-color: #333333; color: #ffffff; font-size: 10pt; font-weight: bold; text-align: center;}
	#quick_donate_container .quick_donate_txt a { text-decoration: none; }
	#quick_donate_container .quick_donate_txt a:link {  text-decoration: none;}
	#quick_donate_container .quick_donate_txt a:visited {   text-decoration: none;}
	#quick_donate_container .quick_donate_txt a:hover {   text-decoration: underline; }
	#quick_donate_container .quick_donate_txt a:active {   text-decoration: underline;}
	

.prod_cats_img_left  { border: black 0px solid; border-color: #000000; margin: 0px 8px 15px 0px; float: left; display: inline;}
.prod_cats_img_right { border: black 0px solid; border-color: #000000; margin: 0px 0px 15px 0px; float: left; display: inline;}
.prod_cat_gallery_img { border: black 0px solid; border-color: #000000; margin: 0px 20px 0px 0px; float: left; display: inline; }
.prod_cats_div_sub_cat_listings { padding: 0px; margin: 0px 10px 0px 0px; float: left; display: inline;}
	.prod_cats_div_sub_cat_listings img {border: black 0px solid; border-color: #000000; }
	.prod_cats_div_sub_cat_listings ul { margin: 0px; padding: 5px 0px 5px 10px;}
	.prod_cats_div_sub_cat_listings li { margin: 0px; padding: 5px 0px 5px 0px; list-style-type: none; }
	.prod_cats_div_sub_cat_listings li img { margin: 0px 5px 0px 0px;}
	.prod_cats_div_sub_cat_listings a:link {  text-decoration: none;}
	.prod_cats_div_sub_cat_listings a:visited { text-decoration: none;}
	.prod_cats_div_sub_cat_listings a:hover {  text-decoration: none;}
	.prod_cats_div_sub_cat_listings a:active { text-decoration: none;}
	
.prod_listing_gallery_img { padding: 0px; margin: 0px 10px 0px 0px; float: left; display: inline;}
	.prod_listing_gallery_img img {border: black 0px solid; border-color: #000000; }
	.prod_listing_gallery_img li img { margin: 0px 5px 0px 0px;}
	.prod_listing_gallery_img a:link {  text-decoration: none;}
	.prod_listing_gallery_img a:visited { text-decoration: none;}
	.prod_listing_gallery_img a:hover {  text-decoration: none;}
	.prod_listing_gallery_img a:active { text-decoration: none;}
	
#prod_item_details {padding: 0px; margin: 0px 0px 0px 0px; }
#prod_item_details img {border: black 0px solid; border-color: #000000; }
#prod_item_details td {vertical-align: top; }
#prod_item_details .description { clear: both; margin: 0px; padding: 10px 0px 10px 0px; }
#prod_item_details .add_to_cart_container { margin: 0px; padding: 10px 0px 10px 0px; }
#prod_item_details .txtFld { font-size: 12px; font-family: arial; text-align: center; }
#prod_item_details .other_details { margin: 0px; padding: 10px 0px 10px 0px; }
#prod_item_details .other_details label.left {  width: 75px;  padding: 10px 10px 5px 0px; display: inline; text-align: right; font-weight: bold; float: left; }
#prod_item_details .other_details label.right { width: 125px; padding: 10px 0px 5px 10px; display: inline; text-align: left; font-weight: normal; float: left; }
#prod_item_details .prod_item_details_right { margin: 0px; padding: 0px 0px 0px 15px;}
#prod_item_details .prod_item_details_left { margin: 0px; padding: 0px 0px 0px 0px;}
#prod_item_details .thumbs img { margin: 0px 8px 8px 0px; padding: 0px 0px 0px 0px;}
#prod_item_lg {width: 350px; height: 250px;}
#prod_itm_details_pricing_container .price_retail { color: #999999; padding: 2px 10px 2px 0px; font-weight: bold;}
#prod_itm_details_pricing_container .price_price { color: #000000; padding: 2px 10px 2px 0px; font-weight: bold;}
#prod_itm_details_pricing_container .price_sale { color: #ff0000; padding: 2px 10px 2px 0px;  font-weight: bold;}
#prod_itm_details_pricing_container .price_savings { font-style: italic; color: #7DB037; padding: 10px 10px 10px 0px; font-weight: bold;}







.cart_row_lines_1 { font-family: Arial, Helvetica, sans-serif; color : #000000; background-color: #dedede; padding: 5px 5px 5px 5px;}
	.cart_row_lines_1 a:link {  text-decoration: none;}
	.cart_row_lines_1 a:visited {  text-decoration: none;}
	.cart_row_lines_1 a:hover { text-decoration: underline;}
	.cart_row_lines_1 a:active {   text-decoration: underline;}
	
.cart_row_lines_2{ font-family: Arial, Helvetica, sans-serif; color : #000000; background-color: #F0EFE6; padding: 5px 5px 5px 5px;}
	.cart_row_lines_2 a:link {   text-decoration: none;}
	.cart_row_lines_2 a:visited {   text-decoration: none;}
	.cart_row_lines_2 a:hover {  text-decoration: underline;}
	.cart_row_lines_2 a:active {   text-decoration: underline;}
	
.cart_item_number {font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold;}
.cart_item_name {font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold;}
.cart_item_desc {font-family: Arial, Helvetica, sans-serif; color : #000000;}
.cart_item_unit_price {font-family: Arial, Helvetica, sans-serif; color : #000000;  font-weight: normal;}
.cart_item_row_price {font-family: Arial, Helvetica, sans-serif; color : #000000; font-size: 11pt; font-weight: bold;}
.cart_button_spacer { margin: 0px; padding: 2px 0px 2px 0px;}

.cart_price_sub_total_lbl {font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold;  font-size: 10pt; text-align: right; margin: 0px; padding: 5px 10px 5px 0px; vertical-align: top;}
	.cart_price_sub_total_lbl small {font-size: 8pt; font-weight: normal;}
.cart_price_sub_total_val {font-family: Arial, Helvetica, sans-serif; color : #000000;  font-weight: bold; font-size: 10pt; text-align: right; margin: 0px; padding: 5px 5px 5px 0px; vertical-align: top;}

.cart_price_tax_val {font-family: Arial, Helvetica, sans-serif; color : #000000;  font-weight: bold; font-size: 10pt; text-align: right; margin: 0px; padding: 5px 5px 5px 0px; vertical-align: top;}
.cart_price_tax_lbl {font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold;  font-size: 10pt; text-align: right; margin: 0px; padding: 5px 10px 5px 0px; vertical-align: top;}
	.cart_price_tax_lbl small {font-size: 8pt; font-weight: normal;}

.cart_price_shipping_val {font-family: Arial, Helvetica, sans-serif; color : #000000;  font-weight: bold; font-size: 10pt; text-align: right; margin: 0px; padding: 5px 5px 5px 0px; vertical-align: top;}
.cart_price_shipping_lbl {font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold;  font-size: 10pt; text-align: right; margin: 0px; padding: 5px 10px 5px 0px; vertical-align: top;}
	.cart_price_shipping_lbl small {font-size: 8pt; font-weight: normal;}

.cart_price_grand_total_val {font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold;  font-size: 12pt; text-align: right; margin: 0px; padding: 5px 5px 5px 0px; vertical-align: top;}
.cart_price_grand_total_lbl {font-family: Arial, Helvetica, sans-serif; color : #000000; font-weight: bold;  font-size: 12pt; text-align: right; margin: 0px; padding: 5px 10px 5px 0px; vertical-align: top;}
	.cart_price_grand_total_lbl small {font-size: 8pt; font-weight: normal;}


#cart_checkout_form td { vertical-align: top;}
#cart_checkout_form .fieldset_breaker {  height: 10px; display: block; }
#cart_checkout_form .checkout_copy_billing { font-size: 10pt; width: 250px; height: 20px;}





#gal_desc {}
#gal_desc .image-title { font-family: arial; line-height: 1em; font-size: 1em;font-weight: bolder;}
#gal_desc .image-desc { padding-top: 12px; text-align: left; }
#gal_desc .image-download { margin-top: 8px; }
#gal_desc .photo-index { color: #777; }
#gal_desc .navigation a.prev { background-image: url(/images/layout/gallery/prevPageArrow.gif); }
#gal_desc .navigation a.next { background-image: url(/images/layout/gallery/nextPageArrow.gif); }
#gal_desc .loader { background-image: url(/images/layout/gallery/loader.gif); }
#gal_desc .slideshow img {	border-color: #ccc; }
#gal_desc ul.thumbs li.selected a.thumb { background: #000; }
#gal_desc .pagination a:hover { background-color: #eee; }
#gal_desc .pagination span.current { background-color: #000; border-color: #000; color: #fff; }




.gallery_category_container {}
.gallery_category_container td {vertical-align: top; padding: 5px; }

.gallery_category_image { border: 1px solid #000000;}
.gallery_category_title {font-weight: bold; }
.gallery_category_desc {font-weight: normal;}


/*--  CUSTOM APPLICATIONS -- */
#custom_qk_award_btns {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}
	#custom_qk_award_btns .title {
		background-image: url(/images/layout/bg_ti_221.png);
		background-repeat: no-repeat;
		background-position: center center;
		font-size: 8pt;
		font-weight: bold;
		color: #999999;
		text-align: center;
/*		font-variant: small-caps;	*/
		text-transform: uppercase;
	}
	#custom_qk_award_btns img {
		margin: 10px 0px 0px 0px;
		border: 1px solid #000000;
	}

#custom_qk_award_winners {
	padding: 0px;
	margin: 0px -12px 0px -12px;
	}
#custom_qk_award_winners .title {
		background-image: url(/images/layout/bg_ti_221.png);
		background-repeat: no-repeat;
		background-position: center center;
		font-size: 8pt;
		font-weight: bold;
		color: #999999;
		text-align: center;
/*		font-variant: small-caps;	*/
		text-transform: uppercase;
		margin: 0px 0px 10px 0px;
	}
	
/* -- NPD APP -- */	
#npd_container {}
	#npd_container h2 {margin: 0px 0px 5px 0px; border-bottom: dotted 1px #000000; }
	
#npd_search { }
	#npd_search .npd_search_left { height: 30px; line-height: 30px; margin: 0px; padding: 10px; float: left; display: inline; font-weight: bold; }
	#npd_search .npd_search_right { height: 30px; line-height: 30px; margin: 0px; padding: 10px; float: left; display: inline; font-weight: bold; }

#npd_container .npd_content { clear: both; }


/* -- SPECIAL AWARDS APP -- */	
#special_award_container { padding: 20px 0px 20px 0px; width: 100%;}
	#special_award_container h2 {margin: 0px 0px 5px 0px; border-bottom: dotted 1px #000000; }
	#special_award_container .head_shot {margin: 0px 10px 10px 0px; border: solid 1px #000000; float: left;}
	#special_award_container .head_shot_tiny {margin: 0px 2px 0px 2px; border: solid 1px #000000; }
	
/* -- CATEGORY TYPES APP -- */
#categories_wrapper { width: 100%;}
	#categories_wrapper a:link { text-decoration: none; }
	#categories_wrapper a:visited { text-decoration: none; }
	#categories_wrapper a:hover { text-decoration: underline; }
	#categories_wrapper a:active { text-decoration: underline; }

.categories_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.categories_container_left { width: 18%; margin: 0px; padding: 0px; float: left; display: inline; }
	.categories_container_left img { width: 106px; margin: 10px 10px 0px 0px; border: solid 1px #000000; }
.categories_container_right { width: 82%;  margin: 0px; padding: 0px; float: left; display: inline;}
	.categories_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.categories_container_right .developers_container_desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.categories_container_right label { width: 155px; float: left; display: inline; margin: 0px 0px 0px 0px; font-weight: normal;}
	.categories_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
.categories_container_clear { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; clear: both; border-bottom: 1px dashed #333333; }

/* -- DEVELOPERS APP -- */	
#developers_wrapper { width: 100%;}
	#developers_wrapper a:link { text-decoration: none; }
	#developers_wrapper a:visited { text-decoration: none; }
	#developers_wrapper a:hover { text-decoration: underline; }
	#developers_wrapper a:active { text-decoration: underline; }

.developers_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.developers_container_left { width: 18%; margin: 0px; padding: 0px; float: left; display: inline; }
	.developers_container_left img { margin: 10px 10px 0px 0px; border: 1px solid #000000; }
.developers_container_right { width: 82%;  margin: 0px; padding: 0px; float: left; display: inline;}
	.developers_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.developers_container_right .developers_container_desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.developers_container_right label { width: 155px; float: left; display: inline; margin: 0px 0px 0px 0px; font-weight: normal;}
	.developers_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
.developers_container_clear { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; clear: both; border-bottom: 1px dashed #333333; }
/* -- DEVELOPERS DETAILS APP -- */
#developers_details_wrapper { font-size: 9pt; width: 100%;}
	#developers_details_wrapper a:link { text-decoration: none; }
	#developers_details_wrapper a:visited { text-decoration: none; }
	#developers_details_wrapper a:hover { text-decoration: underline; }
	#developers_details_wrapper a:active { text-decoration: underline; }
	#developers_details_wrapper h2 { padding: 30px 0px 10px 0px; margin: 0px 0px 5px 0px;}
	#developers_details_wrapper .award { float: left;}
	#developers_details_wrapper .description { padding: 10px 5px 10px 5px; margin: 0px 0px 0px 0px;}
.developers_details_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.developers_details_container_left { width: 225px; margin: 0px; padding: 0px; float: left; display: inline; }
	.developers_details_container_left img { width: 200px; margin: 10px 5px 0px 0px; border: 1px solid #000000;}
.developers_details_container_right { width: 475px;  margin: 0px; padding: 0px; float: left; display: inline;}
	.developers_details_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.developers_details_container_right label { width: 130px; float: left; display: inline; margin: 0px 0px 0px 0px; }
	.developers_details_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
	.developers_details_container_right label.green { font-weight: bold; color: green; width: 130px; float: left; display: inline; margin: 0px 0px 0px 0px; }
.developers_details_container_clear { display: block; width: 100%; height: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }
	

	
/* -- PUBLISHERS APP -- */
#publishers_wrapper { width: 100%;}
	#publishers_wrapper a:link { text-decoration: none; }
	#publishers_wrapper a:visited { text-decoration: none; }
	#publishers_wrapper a:hover { text-decoration: underline; }
	#publishers_wrapper a:active { text-decoration: underline; }

.publishers_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.publishers_container_left { width: 18%; margin: 0px; padding: 0px; float: left; display: inline; }
	.publishers_container_left img { margin: 10px 10px 0px 0px;  border: 1px solid #000000;}
.publishers_container_right { width: 82%;  margin: 0px; padding: 0px; float: left; display: inline;}
	.publishers_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.publishers_container_right .publishers_container_desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.publishers_container_right label { width: 155px; float: left; display: inline; margin: 0px 0px 0px 0px; font-weight: normal;}
	.publishers_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
.publishers_container_clear { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; clear: both; border-bottom: 1px dashed #333333; }

/* -- PUBLISHERS DETAILS APP -- */
#publishers_details_wrapper { font-size: 9pt; width: 100%;}
	#publishers_details_wrapper a:link { text-decoration: none; }
	#publishers_details_wrapper a:visited { text-decoration: none; }
	#publishers_details_wrapper a:hover { text-decoration: underline; }
	#publishers_details_wrapper a:active { text-decoration: underline; }
	#publishers_details_wrapper h2 { padding: 30px 0px 10px 0px; margin: 0px 0px 5px 0px;}
	#publishers_details_wrapper .award { float: left;}
	#publishers_details_wrapper .description { padding: 10px 5px 10px 5px; margin: 0px 0px 0px 0px;}
.publishers_details_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.publishers_details_container_left { width: 225px; margin: 0px; padding: 0px; float: left; display: inline; }
	.publishers_details_container_left img { width: 200px; margin: 10px 5px 0px 0px; border: 1px solid #000000;}
.publishers_details_container_right { width: 475px;  margin: 0px; padding: 0px; float: left; display: inline;}
	.publishers_details_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.publishers_details_container_right label { width: 130px; float: left; display: inline; margin: 0px 0px 0px 0px; }
	.publishers_details_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
	.publishers_details_container_right label.green { font-weight: bold; color: green; width: 130px; float: left; display: inline; margin: 0px 0px 0px 0px; }
.publishers_details_container_clear { display: block; width: 100%; height: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }


/* -- GAME LISTINGS APP -- */
#game_listings_wrapper { width: 100%;}
	#game_listings_wrapper a:link { text-decoration: none; }
	#game_listings_wrapper a:visited { text-decoration: none; }
	#game_listings_wrapper a:hover { text-decoration: underline; }
	#game_listings_wrapper a:active { text-decoration: underline; }

.game_listings_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.game_listings_container_left { width: 18%; margin: 0px; padding: 0px; float: left; display: inline; }
	.game_listings_container_left img { width: 106px; margin: 2px 10px 0px 0px; border: solid 1px #000000; }
.game_listings_container_right { width: 82%;  margin: 0px; padding: 0px; float: left; display: inline;}
	.game_listings_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.game_listings_container_right .developers_container_desc { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.game_listings_container_right label { width: 125px; float: left; display: inline; margin: 0px 0px 0px 0px; }
	.game_listings_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
	.game_listings_container_right .ico { margin: 0px 10px 0px 0px; }
.game_listings_container_clear { display: block; width: 100%; height: 20px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }

/* -- GAME DETAILS APP -- */
#game_details_wrapper { width: 100%;}
	#game_listings_wrapper a:link { text-decoration: none; }
	#game_listings_wrapper a:visited { text-decoration: none; }
	#game_listings_wrapper a:hover { text-decoration: underline; }
	#game_listings_wrapper a:active { text-decoration: underline; }
#game_details_wrapper h2 { padding: 2px 0px 10px 0px; margin: 0px 0px 5px 0px;}

.game_details_container { padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; width: 100%; clear: both;  border-bottom: dotted 1px #000000; }
.game_details_container_left { width: 225px; margin: 0px; padding: 0px; float: left; display: inline; }
	.game_details_container_left img { width: 200px; margin: 10px 10px 0px 0px; border: solid 1px #000000;}
.game_details_container_right { width: 475px;  margin: 0px; padding: 0px; float: left; display: inline;}
	.game_details_container_right h2 { width: 100%; margin: 0px 0px 5px 0px; border-bottom: solid 1px #000000; }
	.game_details_container_right .description { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	.game_details_container_right label { width: 100px; float: left; display: inline; margin: 0px 0px 0px 0px; }
	.game_details_container_right .listing { float: left; display: inline; margin: 0px 0px 0px 0px; }
	.game_details_container_right .ico { margin: 0px 10px 0px 0px; }
.game_details_container_clear { display: block; width: 100%; height: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; clear: both; }

.game_details_app_spacer { padding: 20px 0px 10px 0px; }

.video_td_flv { width: 594px; height: 300px; padding: 0px 0px 0px 0px; margin: 0px;  vertical-align: top; align: center; }
.video_td_image { width: 125px; height: 300px; vertical-align: top; }
	.video_td_image  ul { margin:0px 0px 0px 5px; padding: 0px;}
	.video_td_image  ul li {
		float: left;
		list-style: none outside none;
		margin: 3px 3px 3px 3px;
		padding:0;
		}
	.video_td_image  ul li a {
		border: 1px solid #CCCCCC;
		display: block;
		padding: 2px;
		}
	.video_td_image img {
		border: medium none;
		display: block;
		}
.commentary_td_image { vertical-align: top; align: center; padding: 0px 10px 0px 0px; }
.commentary_icon { margin: 0px 0px 0px 0px; }
.commentary_title { font-weight: bold;  padding: 0px 10px 0px 0px; }
.commentary_details {  padding: 0px 10px 0px 0px; }





/* -- FLV CSS HEADER -- */	
a.player_hdr_main { display:block; width: 100%; height:100%; text-align:center; margin:0px 0px 0px 0px; float:left; border:1px solid #999; }
a.player_hdr_main img { margin-top:123px; border:0px; }
a.player_hdr_main:hover { border:1px solid #000; }



/* -- PRESS APP -- */
.custom_press_quick { margin: 0px -10px 0px -10px; font-size: 8pt; text-align: left;}
	.custom_press_quick  a:link {  weight: bold; text-decoration: none;}
	.custom_press_quick  a:visited { weight: bold; text-decoration: none;}
	.custom_press_quick  a:hover { weight: bold;text-decoration: underline;}
	.custom_press_quick  a:active { weight: bold;  text-decoration: underline;}
.custom_press_quick .ico {margin: 5px 0px 0px 0px;}
.custom_press_quick td {padding: 0px 2px 0px 4px; vertical-align: top;}

.press {  font-size: 8pt; padding: 20px 0px 30px 0px; margin: 0px 0px 0px 0px; }
	.press a:link { text-decoration: none; }
	.press a:visited { text-decoration: none; }
	.press a:hover { text-decoration: none; }
	.press a:active { text-decoration: none; }
	.press table  { width: 100%; }
	.press .ico  { margin: 1px 5px 1px 0px; }
	.press .td  { padding: 5px 0px 10px 0px; }
	.press .breaker { padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: 1px dotted #000000; }
	.press .press_date { width: 50px; padding: 5px 20px 10px 0px; font-style: italic; }
	.press .press_small_details { padding: 5px 0px 0px 0px;}
	.press .press_small_details p { padding: 0px 0px 5px 0px;}

	
.qk-registration-box { margin: 0px 0px 20px 0px; border: 0px; }

/* -- EVENTS APP -- */
.custom_events_quick { 
	width: 100%;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
	}
	.custom_events_quick th, .custom_events_quick .th { 
		font-size: 20.5px;
	    line-height: 68px;
		min-height: 68px;
		margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 10px;
		background-color: #333333;
	    color: #FFFFFF;
		text-transform: uppercase;
		}
	.custom_events_quick .th img { margin: 3px -10px 8px -10px; }
	.custom_events_quick .custom_events_view { padding: 0px 0px 0px 0px; }
	.custom_events_quick .ico {margin: 5px 0px 0px 0px;}
	.custom_events_quick .date { font-style: italic; }
	.custom_events_quick td {padding: 0px 2px 0px 4px; vertical-align: top;}

.events { width: 100%; padding: 20px 0px 30px 0px; margin: 0px 0px 0px 0px; }
	.events table  { width: 100%; }
	.events td  { vertical-align: top; padding: 5px 0px 10px 0px; }
	.events .ico  { margin: 1px 5px 1px 0px; }
	.events .td  { padding: 5px 0px 10px 0px; }
	.events .breaker { padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; border-bottom: 1px dotted #000000; }
	.events .events_date { width: 50px; padding: 5px 20px 10px 0px; font-style: italic; }
	.events .events_small_details { padding: 5px 0px 0px 0px;}
	.events .events_small_details p { padding: 0px 0px 5px 0px;}





	.qk-event-rslides {
		  position: relative;
		  list-style: none;
		  overflow: hidden;
		  width: 100%;
		  padding: 0;
		  margin: 0;
		  }
		
		.qk-event-rslides li {
		  -webkit-backface-visibility: hidden;
		  position: absolute;
		  display: none;
		  width: 100%;
		  left: 0;
		  top: 0;
		  }
		
		.qk-event-rslides li:first-child {
		  position: relative;
		  display: block;
		  float: left;
		  }
		
		.qk-event-rslides img {
		  display: block;
		  height: auto;
		  float: left;
		  width: 100%;
		  border: 0;
		  }	


	

	
	
	
/* -- DICE LOCATION APP -- */
.custom_quick_locations { 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
	}
	
	.custom_quick_locations th, .custom_quick_locations .th { 
		font-size: 20.5px;
	    line-height: 68px;
		min-height: 68px;
		margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 10px;
		background-color: #333333;
	    color: #FFFFFF;
		text-transform: uppercase;
		}
		
	.custom_quick_locations .th img { margin: 3px -10px 8px -10px; }
	.custom_quick_locations img { margin: 0px -10px 0px 0px; border: 0px; }
	.custom_quick_locations .custom_view { }
	.custom_quick_locations .ico {margin: 5px 0px 0px 0px;}
	.custom_quick_locations .date { font-style: italic; }
	.custom_quick_locations td {padding: 0px 2px 0px 4px; vertical-align: top;}
	.custom_quick_locations .txt {padding: 0px 2px 0px 4px; font-weight: normal;}
	.custom_quick_locations .name {padding: 0px 2px 0px 4px; font-weight: bold;}
	.custom_quick_locations .description {padding: 0px 2px 0px 4px; font-weight: normal; }
	
	
#quick_location_slideshow {
	width: 200px;
	height: 157px;
	margin: 0px -10px -10px -10px;
	padding: 0px;
	}

div.quick_location_caption {
	position: relative;
	margin: 0px -10px 0px -10px;
	width: 190px;
	text-align: center;
	padding: 0px 5px 0px 5px;
	background: #000000;
	color: #ffffff;
	display: none;
	left: 0px;
	top: 10px;
	} 
	
	
	

	.qk-locations-rslides {
		  position: relative;
		  list-style: none;
		  overflow: hidden;
		  width: 100%;
		  padding: 0;
		  margin: 0;
		  }
		
		.qk-locations-rslides li {
		  -webkit-backface-visibility: hidden;
		  position: absolute;
		  display: none;
		  width: 100%;
		  left: 0;
		  top: 0;
		  }
		
		.qk-locations-rslides li:first-child {
		  position: relative;
		  display: block;
		  float: left;
		  }
		
		.qk-locations-rslides img {
		  display: block;
		  height: auto;
		  float: left;
		  width: 100%;
		  border: 0;
		  }	
	
	

/* -- DICE SPEAKERS APP -- */
.dice_speakers { font-size: 8pt; width: 100%; margin: 20px 0px 0px 0px; padding: 0px; text-align: left;}
	.dice_speakers a:link { text-decoration: none; }
	.dice_speakers a:visited { text-decoration: none; }
	.dice_speakers a:hover { text-decoration: underline; }
	.dice_speakers a:active {text-decoration: underline; }
	
	.dice_speakers td.listing { vertical-align: top; padding: 0px 0px 20px 0px; }
	.dice_speakers .img_sm { border: 1px #000000 solid; }
	.dice_speakers .img_sm_none { width: 125px; height: 172px; display: block;}
	.dice_speakers .name { font-size: 8pt; font-weight: bold; color: #666666; }
	.dice_speakers .title { font-weight: normal; color: #666666; font-style: italic; }
	.dice_speakers .company { font-weight: normal; color: #666666; }
	
#speaker_details { width: 100%; margin: 0px; padding: 0px; }
	#speaker_details .img_lg { margin: 0px 20px 20px 0px; float: left; border: 1px #000000 solid; }
	#speaker_details h1 { font-size: 16pt; }
	#speaker_details h2 { font-size: 14pt; }
	#speaker_details h3 { font-size: 12pt; }
	#speaker_details h4 { font-size: 8pt; }
	#speaker_details .details_description{ color: #666666; }
	
	
/* -- DICE SCHEDULE APP -- */
#dice_schedule { margin: 0px; padding: 20px 0px 20px 0px; color:#000000; font-size:8pt; text-align: left;}
	#dice_schedule table { width: 100%; }
	#dice_schedule .ti_schedule {
		border-bottom: 2px #333333 solid;
		font-size: 12pt;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
		}
	#dice_schedule .txt_sprs {
		padding:5px 0px 0px 0px;
		vertical-align: top;
		}
	#dice_schedule h3 {
		font-family: arial;
		color: #3B657E;
		font-size: 9pt;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
		line-height: 20px;
		}
	#dice_schedule .calendars img { margin: 0px 20px 0px 0px; border: 0px; }
	#dice_schedule .ti_schedule_time_seperator {
		border-bottom: 1px #252525 dotted;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 5pt;
		height: 10px;
		padding: 0px 0px 0px 0px;
		}
	#dice_schedule .ti_schedule_time_spacer {
		height:10px;
		display: block;
		}
		
		
		
		


/* -- Color / Layout -- */
input.error_frm {
	background-color: #FFE6E6;
	border:solid 1px #CA0000;
}

div.error_frm {
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	color: red;
	background-color: transparent;
	border: 0px;
	font-weight: bold;
	text-align: left;
}

input.valid_frm {
	background-color: #FFE6E6;
	border:solid 1px #CA0000;
}

div.valid_frm {
	margin: 0px;
	padding: 0px;
	color: red;
	background-color: transparent;
	border: 0px;
	font-weight: bold;
}
input.valid_frm {
	background-color: #DDEAD0;
	border:solid 1px #517223;
}

div.valid_frm {
	margin: 0px;
	padding: 0px;
	color: #517223;
	background-color: transparent;
	border: 0px;
	font-weight: bold;
	border: 1px solid #517223;
}

.required { border:solid 1px #CA0000; }


#html5-text { font-size: 12pt; overflow: visible !important; }
#html5-elem-data-box { min-height: 75px !important; height: auto !important; overflow: visible !important; }



