
html, body
{
background-color: #F7931E;
margin: 0;
padding: 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
width:100%;
height:100%;
}

#terms ul, #terms ol
{
	line-height:20px;
	margin-top:10px;
}
#terms li
{
	margin-top:10px;
}

#membership_bg
{
	display:none;
	text-align:center;
	position:absolute;
	z-index:1001;
	background-image:url('../images/trans_bg_blue.png');
	cursor:pointer;
}

#membership_content
{
	display:none;
	position:absolute;
	width:502px;
	z-index:1002;
	/*background-image:url('../images/social_bg.png');*/
}

#membership_content .closewindow
{
	position:absolute;
	z-index:1003;
	top:-50px;
	right:-20px;
}

#membership_iframe
{
	border:none;
	overflow:hidden;
}

#mainContainer 
{
text-align: left;
width:984px;
margin:0px auto;
}

object:focus { outline: none; }


.clear
{
	clear:both;
}

#cas_statement
{
	font-size:12px;
	width:700px;
	height:165px;
	background-color: #FFFFFF;	
}

#cas_statement div.image
{
	background-image:url(../images/cas_image.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:221px;
	height:165px;
}

#cas_statement div.titlebox
{
	color:#2d0d65;
	font-weight:bold;
	font-size:18px;
	letter-spacing:1px;
	padding-left:17px;
	margin-top:6px;
	height:27px;
}

#cas_statement div.main_content
{
	height:111px;
	padding-top:5px;
	padding-left:17px;
	font-size:12px;
}

#cas_statement p.color1
{
	color:#623f9e;
}

#cas_statement p.color2
{
	color:#d90a59;
}
#cas_statement div.small_type
{
	color:#2d0d65;
	height:15px;
	padding-left:17px;
	font-size:10px;
}

A:link.cas_link
{
color:#2d0d65;
text-decoration: none;
}

A:visited.cas_link
{
color:#2d0d65;
text-decoration: none;
}

A:active.cas_link
{
color:#2d0d65;
text-decoration: none;
}
A:hover.cas_link
{
color:#d90a59;
text-decoration: none;
}

.flash_footer
{
margin:0px;
padding:0px;
}

.order_column_title
{
	color:#623f9e;
	font-weight:bold; 
	padding-top:10px;;
	padding-bottom:10px;
}

.left_border
{
	width:76px;
	background-image:url(images/about_border_left.gif);
	background-repeat: repeat-y;
}

.coloring_btns
{
font-weight:bold;
font-size:12px;
color:#0071bc;
padding: 20px 0px 20px 0;
}

.game_embed_icons
{
font-weight:bold;
font-size:12px;
color:#0071bc;
padding:20px;
}

.embed_text
{
width:300px;
padding:30px 20px 20px 10px;
font-size:12px;
color:#0071bc;
}


td.cart_columns
{
font-size:12px;
color:#3071ff;
text-align:center;
font-weight:bold;
}

div.cart_remove
{
padding-top:20px;
text-align:center;
}


div.product_image
{
padding:10px;
text-align:center;
}

.product_name
{
padding-top:20px;
padding-bottom:10px;
font-weight:bold;
font-size:14px;
color:#623f9e;
}


div.product_description
{
font-size:12px;
padding-right:10px;
padding-bottom:10px;
color:#3071ff;
}

div.product_price
{
padding-top:10px;
padding-right:10px;
font-size:12px;
font-weight:bold;
color:#FF0000;
}

div.product_dropdown
{
color:#3071ff;
font-size:12px;
padding-top:15px;
padding-left:25px;
}

div.product_quantity
{
padding-bottom:25px;
padding-top:25px;
padding-left:25px;
font-size:12px;
color:#623f9e;
}

div.product_price_cart
{
	padding-top:25px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}



.product_subtotal
{
font-weight:bold;
padding-left:5px; 
padding-right:5px;
padding-top:8px; 
padding-bottom:2px;
font-size:20px;
width:675px; 
background-color:#623f9e;
}

div.add_to_cart
{
padding-top:25px;
padding-left:25px;
padding-bottom:10px;
}

A:link.product_enlarge
{
text-align:center;
font-size:11px;
color:#623f9e;
text-decoration: none;
}

A:visited.product_enlarge
{
font-size:11px;
color:#623f9e;
text-decoration: none;
}

A:active.product_enlarge
{
font-size:11px;
color:#623f9e;
text-decoration: none;
}
A:hover.product_enlarge
{
font-size:11px;
color:#623f9e;
text-decoration: underline;
}

#noscript
{
text-align:center;
font-size:14;
padding:25px
}

#upgrade
{
background:url(../images/html_bg.gif);
padding:25px;
height:350px;
}

#upgrade_head
{
width:600px;
padding:5px 5px 5px 30px;
font-size:14px;
font-weight:bold;
}

#upgrade_copy
{
width:600px;
padding:5px 5px 5px 30px;
font-size:12px;

}

#upgrade_logo
{
padding:5px 5px 5px 30px;
}

#upgrade_legal
{
font-size:10px;
padding:5px 5px 5px 30px;
}

A:link.upgrade
{
color: #CCCCCC;
text-decoration: none;
}
A:visited.upgrade
{
color: #CCCCCC;
text-decoration: none;
}
A:active.upgrade
{
color: #CCCCCC;
text-decoration: none;
}
A:hover.upgrade
{
color: #FFFFFF;
text-decoration: underline;
}

#topBanner 
{
float:left;
width:813px;
height:241px;
}
#footer 
{
float:left;
width:813px;
height:133px;
}
#rightBanner 
{
width:171px;
height:901px;
float:right
}

#content 
{
float:left;
width:813px;
}

#html_content_outside 
{
background:url(../images/html_bg.gif);
width:813px;
}

#html_content_inside 
{
padding-left:2px;
}

#top_ad 
{
	width:728px;
	height:90px;
	margin:auto;
	position:absolute;
	left:50px;
	top:16px;
}
#right_ad 
{
	width:160px;
	height:600px;
	position:absolute;
	right:7px;
	top:73px;
}

.login_input
{
width:125px;
border: 1px solid #0071bc;
align:right;
}

.register_input2
{
width:150px;
border: 1px solid #0071bc;
align:right;
}

.register_blue_text
{
text-align:right;
font-weight:bold;
padding: 0px 10px 14px 30px;
font-size:12px;
color:#0071bc;
}

.register_blue_text_message
{
font-weight:bold;
padding: 0px 0px 24px 0px;
font-size:12px;
color:#0071bc;
}


.register_blue_text_radio
{
font-weight:bold;
padding: 0px 10px 14px 0px;
font-size:12px;
color:#0071bc;
}


.login_select
{
border: 1px solid #0071bc;
}

.simple_center_col
{
font-size:12px;
color:#0071bc;
padding:40px 40px 40px 40px;
}

#iapp_table
{
	background-image:url(http://www.kneebouncers.com/facebook/images/fb_product_bg.jpg);
	background-repeat:no-repeat;
}

#iapp_table p
{
	font-size:12px;
	color:#0071BC;
	
}

#iapp_table p.iapp_title
{
font-size:14px;
color:#623f9e;
font-weight:bold;
}

.iapp_td
{
font-size:12px;
color:#3071ff;
vertical-align:top;
padding:10px;
}

.iapp_promo_container
{
	padding-top:20px;
}

#iapp_table a
{
font-size:12px;
color:#3071ff;
font-weight:bold;
text-decoration:none;
}


.login_blue_text
{
font-weight:bold;
font-size:12px;
color:#0071bc;
}

.login_blue_text_small
{
font-size:11px;
color:#0071bc;
}

.back_btn
{
padding-top:30px;
padding-left:20px;
}

.complete_btn
{
padding-top:30px;
padding-left:30px;
}

.login_btn
{
padding-top:20px;
padding-left:170px;
}

.send_btn
{
padding-top:20px;
padding-left:125px;
}


.continue_btn
{
padding-top:30px;
padding-left:270px;
}

.login_red_text_title
{
font-weight:bold;
font-size:16px;
color:#c1272d;
padding-top:20px;
padding-bottom:10px;
}

.address_blue_text
{
font-weight:bold;
font-size:12px;
color:#0071bc;
padding-bottom:5px;
padding-left:20px;
}

.payment_method
{
font-weight:bold;
font-size:12px;
color:#0071bc;
padding-bottom:10px;
padding-left:20px;
}

.pink_text_title
{
font-weight:bold;
font-size:20px;
color:#df0059;

}

.white_text_title
{
font-weight:bold;
font-size:16px;
color:#FFFFFF;
}

.login_blue_text_title
{
font-weight:bold;
font-size:16px;
color:#3071ff;
padding-top:20px;
padding-bottom:10px;
}

.blue_text_title
{
font-weight:bold;
font-size:16px;
color:#3071ff;
}

div.login_form
{
width:220px;
padding-left:20px;
padding-bottom:10px;
font-size:12px;
color:#0071bc;
}

div.login_left_col
{
float:left;
width:310px;
padding-top:20px;
padding-left:20px;
}

div.login_right_col
{
float:left;
width:310px;
padding-top:20px;
padding-left:20px;
}

div.contact_right_col
{
float:left;
width:180px;
padding-top:20px;
padding-left:10px;
}

div.login_cent_col
{
width:15px;
height:100%;
background:url(../images/vert_dot.gif);
}

div.cent_col_container
{
float:left;
padding-top:15px;
padding-bottom:20px;
}



.store_progress_graphic
{
padding-left:60px; 
padding-top:10px; 
padding-bottom:5px;
}

div.progress_left_col
{
float:left;
width:310px;
padding-top:10px;
padding-left:10px;
}

div.progress_right_col
{
float:left;
width:200px;
padding-top:40px;
padding-left:60px;
}

div.shipping_right_col
{
float:left;
width:200px;
padding-top:40px;
padding-left:60px;
}


.payment_red_text_title
{
font-weight:bold;
font-size:16px;
color:#c1272d;
padding-top:20px;
padding-bottom:10px;
}

.summary_red_text_title
{
font-weight:bold;
font-size:16px;
color:#c1272d;
padding-bottom:10px;
}

.page_title
{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding-left:8px; 
padding-top:8px; 
padding-bottom:2px;
font-size:20px;
 
background-color:#623f9e;
}

.store_subnav
{
padding-left:5px; 
padding-top:5px; 
padding-bottom:2px;
font-size:12px;
width:685px;  
background-color: #d4145a;
}

.store_contact
{
text-align:right;
padding-left:8px;
padding-top:5px; 
padding-right:12px;
padding-bottom:2px;
float:left;
}

.cart_link
{
float:right;
text-align:right;
padding-top:0px; 
padding-right:12px;
padding-bottom:2px;
width:285px; 
}

.shipping_options
{
font-weight:bold;
font-size:12px;
color:#0071bc;
padding-bottom:10px;
padding-left:20px
}

A:link.cat_title_text
{
color:#FFFFFF;
text-decoration: none;
}

A:visited.cat_title_text
{

color:#FFFFFF;
text-decoration: none;
}

A:active.cat_title_text
{
color:#FFFFFF;
text-decoration: none;
}
A:hover.cat_title_text
{
	color:#FFFFFF;
	text-decoration: underline;
}

A:link.fuscia_text
{

color:#CC3399;
text-decoration: none;
}

A:visited.fuscia_text
{

color:#CC3399;
text-decoration: none;
}

A:active.fuscia_text
{

color:#CC3399;
text-decoration: none;
}
A:hover.fuscia_text
{
	color:#CC3399;
	text-decoration: underline;
}

A:link.blue_text
{

color:#0071bc;
text-decoration: none;
}

A:visited.blue_text
{

color:#0071bc;
text-decoration: none;
}

A:active.blue_text
{

color:#0071bc;
text-decoration: none;
}
A:hover.blue_text
{
color:#0071bc;
text-decoration: underline;
}

#footer_menu
{
font-size:10px;
color:#0061C5;
text-align:center;
}

A:link.footer_btn
{
color:#0061C5;
text-decoration: none;
}

A:visited.footer_btn
{
color:#0061C5;
text-decoration: none;
}

A:active.footer_btn
{
color:#0061C5;
text-decoration: none;
}

A:hover.footer_btn
{
color:#0061C5;
text-decoration: underline;
}

.textarea_contact_us
{
border: 1px solid #0071bc;
align:right;
width:190px;
}

#simple_content_container
{
width:600px;
text-align:left;
padding:0px 25px 25px 25px;
}

div.subhead_container
{
width:600px;
height:20px;
font-size:16px;
color:#c1272d;
font-weight:bold;
padding-left:10px;
margin-top:40px;
margin-bottom:10px;
background-color:#ffedba;
}

#order_info_title
{
margin-top:40px;
}

#order_info_title
{
height:20px;
font-size:16px;
color:#c1272d;
font-weight:bold;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
margin-top:40px;
background-color:#ffedba;
}

#order_info_date_total
{
width:600px;
font-size:12px;
color:#0071bc;
padding-left:10px;
background-color:#e5e5e5;

}

#order_data_container
{
border:1px solid #e5e5e5;
font-size:12px;
color:#0071bc;
padding:10px 10px 10px 10px;
}

#order_data
{
padding-bottom:10px;
font-size:12px;
color:#0071bc;
}

A:link.orange_text
{
color:#F7931E;
text-decoration: none;
}

A:visited.orange_text
{
color:#F7931E;
text-decoration: none;
}

A:active.orange_text
{
color:#F7931E;
text-decoration: none;
}
A:hover.orange_text
{
color:#F7931E;
text-decoration: underline;
}

.faqlist
{
list-style: none;
margin-left: 0;
padding-left: 0;
}

ol.faqQ
{
padding-left:30px;
padding-bottom:20px;
font-size:13px;
color:#0071bc;
font-weight:bold;
}

#faqlist
{
padding-bottom:40px;
}

li.faqQ
{
padding-bottom:10px;
font-size:13px;
color:#0071bc;
}

div.faqAcontainer
{
padding-left:20px;
padding-bottom:40px;
font-size:13px;
color:#0071bc;
}

div.faqQuestion
{
padding-bottom:20px;
font-size:13px;
color:#0071bc;
font-weight:bold;
}

div.faqAnswer
{
padding-left:12px;
font-size:13px;
color:#0071bc
}

div.faqBack
{
padding-top:10px;
padding-left:12px;
font-size:13px;
color:#0071bc
}


/* Callout Box stlyes */
div.callout_box {
float: right;
width: 200px;
height: auto;
margin: 0 0 20px 20px;
padding: 0;
background: #FFEB80 url(../images/callout_box_bg_top.gif) right top no-repeat;
}
div.callout_wrapper {
clear: right;
margin-top: 15px;
padding: 3px 20px 20px;
background: #FFEB80 url(../images/callout_box_bg_bottom.gif) right bottom no-repeat;
}
div.callout_box h4 { /* Use graphic text replacement */
width: 160px;
height: 20px;
margin: 0 0 6px;
padding: 0;
background-color: transparent;
background-position: left top;
background-repeat: no-repeat;
text-indent: -5000px;
overflow: hidden;
}
div.callout_box ul {
list-style: none;
margin: 0;
padding: 0;
}
div.callout_box ul li {
padding: 0 0 6px 12px;
background: transparent url(../images/bullet_callout.gif) 0 3px no-repeat;
}
.first { margin-top: 0; }
.last { margin-bottom: 0; }


/* Ad Opp stlyes */
div.callout_box h4.adinfo { background-image: url(../images/callout_h4_adinfo.gif); }

p.intro {
margin-top: 0;
line-height: 20px;
}

h3.addops_special {
width: 400px;
height: 40px;
margin: 0;
padding: 0;
background: url(../images/heading_adops_special.gif) left top no-repeat;
text-indent: -5000px;
overflow: hidden;
}

div.feature_box {
margin: 30px 0 20px;
padding: 0 0 20px;
border-bottom: 1px dotted #FC810F;
}

div.feature_box p { padding: 0 50px; }

.adops_subhead_red {
color: #BE1E2D;
font-size: 15px;
font-weight: bold;
}
.adops_subhead_blue {
color: #3071FF;
font-size: 15px;
font-weight: bold;
}





/*Sukhwinder styles */

.form_label
{
	font-size: 12px;
	color:#0071BC;
	vertical-align: top;
	text-align:right;
	font-weight:700;
}
.form_label_error
{
	font-size: 12px;
	color: #FF0000;
	vertical-align: top;
}
.form_required_error {
	FONT-SIZE: 11px; COLOR: #ff9933
}

.message_success
{
	color:#0071bc;
	text-align:center; 
	font-size:12px;
}
.message_success 
{
	color:#0071bc;
}
.message_error 
{
	text-align:center; 
	padding:0px;
	font-size:12px;
	color:#f7931e;
	
}

