html
{
	/* to prevent from flickering backgournd image on IE6 */
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body
{
	background-color: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
}

td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

a
{
	text-decoration: none;
	color: #000;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0;
}

/* Root ELEMENTS */


div#main
{
	width: 944px;
	margin: 0px auto 0px auto;
	text-align: left;
}


/* LEVEL-1 ELEMENTS */


div#menu
{
	width: 760px;
	text-align: right;
}

#left {
	float: left;
	width: 481px;
	margin: 0 10px 0 0px;
	text-align: center;
}
#right {
	float: left;
	width: 453px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

/* LEVEL-2 ELEMENTS */
#banner {
	/*float: none;*/
	width: 530px;
	user_name: 54px;
	margin: 0px;
	padding: 0px;
	/*color: #ffffff;*/
	overflow: hidden;
	vertical-align: bottom;
}

#ad {
	position: relative;
	float: left;
	background-image: url(../images/bg_player.gif);
	width: 481px;
	height: 483px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#ad div#ad_frame {
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	background-image: url(../images/focus/focus_frame_left.png);
	width: 481px;
	height: 483px;
	margin: 0px;
	padding: 0px;
	display: none;
}

#ad div#ad_gray {
	position: absolute;
	top: 400px;
	left: 0px;
	float: left;
	background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/focus_gray_left.png',sizingMethod=scale);
/*
	background-image: url(../images/focus/focus_gray_left.png);
*/
	width: 481px;
	height: 83px;
	margin: 0px;
	padding: 0px;
	z-index: 5;
	display: none;
}

#ad div#ad_gray img
{
	display: expression("none");
}

#ad a#ad_number {
	position: absolute;
	top: 410px;
	left: 200px;
	float: left;
	width: 43px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	z-index: 10;
	display: none;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number1.png',sizingMethod=scale);
}

#ad a#ad_number span
{
	float: left;
	width: 43px;
	height: 43px;
	overflow: none;
	background-position: 0 0px;
	background-image: url(../images/focus/button_number1.png);
	display: expression("none");
}

#player2 {
	padding: 0px;
	margin-top: 10px;
}

#buyer {
/*	padding-top: 6px;*/
/*	font-size: 18px;*/
	font-size: 16px;
	font-weight: bold;
	height: 30px;
}


#address_form_head {
	position: relative;
	background: url(../images/bg_order_middle_head.gif) no-repeat top;
	width: 454px;
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	margin: 10px 0px 0px 0px;
}


#address_form_head div#address_gray {
	position: absolute;
	background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/focus_gray_right_up.png',sizingMethod=scale);
	left: 0px;
	top: 0px;
	width: 454px;
	height: 280px;
	z-index: 5;
}

#address_form_head div#address_gray img
{
	display: expression("none");
	width: 454px;
	height: 280px;
}

#address_form_head div#address_frame {
	position: absolute;
	background: url(../images/focus/focus_frame_right_up.png) no-repeat top;
	left: 0px;
	top: 0px;
	width: 454px;
	height: 373px;
	z-index: 5;
	display: none;
}

#address_form_head a#address_number {
	position: absolute;
	top: 120px;
	left: 200px;
	float: left;
	width: 43px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	z-index: 10;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number2.png',sizingMethod=scale);
}

#address_form_head a#address_number span
{
	float: left;
	width: 43px;
	height: 43px;
	overflow: none;
	background-position: 0 0px;
	background-image: url(../images/focus/button_number2.png);
	display: expression("none");
}

#fec_name {
	font-size: 18px;
	font-weight: normal;
}

#address_form_foot {
	background: url(../images/bg_order_middle_foot.gif) no-repeat top;
	width: 454px;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	margin: 0px 0px 0px 0px;
}

#address_form {
	float: none;
	background: url(../images/bg_order_middle_body.gif) repeat;
	width: 454px;
	height: 260px;
	margin: 0px 0px 0px 0px;
	/*padding: 10px 40px 10px 40px;*/
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#address_form_inner {
/*	background-color: #ffffff;*/
	float: none;
/*	width: 380px;*/
	width: 433px;
/*	height: 240px;*/
/*	margin: 10px 30px 10px 30px;*/
	margin: 0px 10px 10px 10px;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
/*	font-size: 13px;*/
	font-size: 11px;
}

#address_form_inner table {
	margin-top: 4px;
	padding: 0px;
}

#address_form_inner img {
	margin: 0px;
	padding: 0px;
}

#address_form_inner label {
	font-weight: bold;
	line-height: 24px;
	font-size: 12px;
	padding-right: 4px;
}

label
{
	line-height: 24px;
}

#address_form_inner td {
	font-weight: bold;
/*	font-size: 13px;*/
	font-size: 11px;
}

div.subbox{
	float: left;
	display: inline;
	width: 222px;
	margin: 0px;
	padding: 0px;
}

.selections_head {
	position: relative;
/*
	background: url(../images/bg_order_short_head.gif) no-repeat top;
	width: 222px;
*/
	background: url(../images/bg_order_middle_head.gif) no-repeat top;
	width: 454px;
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	margin: 10px 0px 0px 0px;
}

.selections_head #selections_left_gray {
	position: absolute;
	background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/focus_gray_right_bottom.png',sizingMethod=scale);
/*
	width: 222px;
*/
	width: 454px;
	height: 515px;
	top: 0px;
	left: 0px;
	z-index: 5;
}

.selections_head #selections_left_gray img
{
	display: expression("none");
	width: 454px;
	height: 515px;
}

.selections_head #selections_left_frame {
	position: absolute;
	background: url(../images/focus/focus_frame_right_bottom.png) no-repeat top;
	width: 222px;
	height: 515px;
	top: 0px;
	left: 0px;
	z-index: 5;
	display: none;
}

.selections_head a#selections_left_number {
	position: absolute;
	top: 200px;
	left: 200px;
	float: left;
	width: 43px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	z-index: 10;
	background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number3.png',sizingMethod=scale);
}

.selections_head a#selections_left_number span
{
	float: left;
	width: 43px;
	height: 43px;
	overflow: none;
	background-position: 0 0px;
	background-image: url(../images/focus/button_number3.png);
	display: expression("none");
}

.selections_head #selections_right_gray {
	position: absolute;
	background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/focus_gray_right_bottom.png',sizingMethod=scale);
	width: 222px;
	height: 465px;
	top: 0px;
	left: 0px;
	z-index: 5;
}

.selections_head #selections_right_gray img
{
	display: expression("none");
	height: 465px;
}

.selections_head #selections_right_frame {
	position: absolute;
	background: url(../images/focus/focus_frame_right_bottom.png) no-repeat top;
	width: 222px;
	height: 515px;
	top: 0px;
	left: 0px;
	z-index: 5;
	display: none;
}

.selections_head a#selections_right_number {
	position: absolute;
	top: 200px;
	left: 90px;
	float: left;
	width: 43px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	z-index: 10;
	background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/focus/button_number4.png',sizingMethod=scale);
}

.selections_head a#selections_right_number span
{
	float: left;
	width: 43px;
	height: 43px;
	overflow: none;
	background-position: 0 0px;
	background-image: url(../images/focus/button_number4.png);
	display: expression("none");
}

.selections_foot {
/*
	background: url(../images/bg_order_short_foot.gif) no-repeat top;
	width: 222px;
*/
	background: url(../images/bg_order_middle_foot.gif) no-repeat top;
	width: 454px;
	height: 11px;
	line-height: 11px;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
}

.selections {
/*
	background: url(../images/bg_order_short_body.gif) repeat-y;
	width: 222px;
*/
	background: url(../images/bg_order_middle_body.gif) repeat;
	width: 454px;
	height: 495px;
/*
	height: 445px;
*/
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#payment {
	background: url(../images/bg_order_short_body.gif) repeat-y;
	width: 222px;
	height: 495px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* LEVEL-3 ELEMENTS */

#top_form {
	margin: 0px;
}
#player_name_combo {
	width: 480px;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 3px 0px;
	border-style: solid;
	border-width: 2px;
/*	border-color: #381E07;*/
	border-color: #371C07;
	background-color: #F4DAC9;
	text-align: center;
	overflow: hidden;
}

#instructions {
	width: 480px;
	margin: 5px 5px 0px 20px;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
}

/* LEVEL-4 ELEMENTS */

div.player-box {
	float: left;
	margin: 20px 20px 20px 20px;
}
	
#player {
	width: 482px;
	height: 370px;
	background-color: #F4DAC9;
	text-align: center;
	overflow: hidden;
	/*height: 300px;*/
}

#player_frame {
	width: 470px;
	height: 400px;
	margin-left: 13px;
	overflow: hidden;
}

#bcp_name {
	background: url(../images/bg_order_input_middle.gif) repeat-x top;
	height: 42px;
	line-height: 42px;
	width: 240px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 22px; /* 25px; */;
	text-align: center;
}

#black_filler {
	float: left;
	width: 2px;
	height: 410px;
	background-color: #000000;
}

#pink_filler {
	float: left;
	width: 2px;
	height: 410px;
	background-color: #F4DAC9;
}
#name_form {
	width: 100%;
	text-align: center;
}

#name_form div#buyer_name
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 110px;
}

#name_form div#buyer_name td
{
	height: 42px;
}

a#select1
{
	float: left;
	width: 43px;
	height: 43px;
	overflow: none;
	background-position: 0 0px;
	background-image: url(../images/focus/button_select_1.gif);
}

a#select2
{
	float: left;
	width: 43px;
	height: 43px;
	overflow: none;
	background-position: 0 43px;
	background-image: url(../images/focus/button_select_2.gif);
}

a#select3
{
	float: left;
	width: 43px;
	height: 43px;
	overflow: none;
	background-position: 0 43px;
	background-image: url(../images/focus/button_select_3.gif);
}

a#select4
{
	float: left;
	width: 43px;
	height: 43px;
	overflow: none;
	background-position: 0 43px;
	background-image: url(../images/focus/button_select_4.gif);
}

/*------------------------------------------------------------------------------
localize button
------------------------------------------------------------------------------*/

div#localizeon
{
	margin-left: 58px;
	float: left;
	display: inline;
}

div#localizeon div, div#localizeon a
{
	float: left;
	display: box;
	height: 29px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

div#localizeon div#onleft
{
	width: 13px;
	background-image: url(../images/button_localize_bg_left.png);
}

div#localizeon a#oncenter
{
	color: #fff;
	font-size: 15px;
	line-height: 29px;

	background: url(../images/button_localize_bg_center.png) repeat-x 0px 0px;
}

div#localizeon div#onright
{
	width: 13px;
	background-image: url(../images/button_localize_bg_right.png);
}

div#localizeoff
{
	margin-left: 8px;
	float: left;
	display: box;
}

div#localizeoff div, div#localizeoff a
{
	float: left;
	display: box;
	height: 29px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

div#localizeoff div#offleft
{
	width: 13px;
	background-image: url(../images/button_localize_bg_left.png);
	background-position: 0 29px;
}

div#localizeoff a#offcenter
{
	color: #fff;
	font-size: 15px;
	line-height: 29px;

	background: url(../images/button_localize_bg_center_gray.png) repeat-x 0px 0px;
}

div#localizeoff div#offright
{
	width: 13px;
	background-image: url(../images/button_localize_bg_right.png);
	background-position: 0 29px;
}

/*------------------------------------------------------------------------------
localize paragraph
------------------------------------------------------------------------------*/


div.localparagraph
{
	float: left;
	display: inline;
	margin-top: 5px;
	width: 430px;
	height: 90px;
}


div.addressmessage
{
	float: left;
	display: inline;
	margin: 10px 0 0 6px;
	width: 430px;
	height: 30px;
	font-size: 14px;
}


div.confirmaddress
{
	float: left;
	text-align: center;
	display: inline;
	margin-top: 10px;
	width: 430px;
}


a#btn_confirmaddress
{
	margin-left: 130px;
	float: left;
	display: box;
	width: 178px;
	height: 29px;
	overflow: none;
	background-image: url(../images/button_confirmaddress.png);
}


a:hover#btn_confirmaddress
{
	background-position: 0 29px;
}


a#btn_continue
{
	margin-left: 240px;
	float: left;
	display: box;
	width: 178px;
	height: 29px;
	overflow: none;
	background-image: url(../images/button_continue.png);
}


a:hover#btn_continue
{
	background-position: 0 29px;
}


div#addressconfirmation
{
	width: 645px;
	height: 340px;
	visibility: hidden;
	display: inline;
	background-image: url(../images/bg_approveaddress.png);
	background-position: 0 0px;
}


div#localizeno
{
	display: none;
}

a.changecity_pre
{
	float: left;
	display: box;
	width: 161px;
	height: 29px;
	overflow: none;
	background-position: 0 29px;
	background-image: url(../images/btn_changecity.jpg);
	cursor: wait;
}

a.changecity
{
	float: left;
	display: box;
	width: 161px;
	height: 29px;
	overflow: none;
	background-image: url(../images/btn_changecity.jpg);
}

a:hover.changecity
{
	background-position: 0 29px;
}

a.changevideo_pre
{
	float: left;
	display: none;
	width: 173px;
	height: 32px;
	overflow: none;
	margin: 10px 0px 10px 150px;
	background-position: 0 32px;
	background-image: url(../images/button_changevideo.gif);
	cursor: wait;
}

a.changevideo
{
	float: left;
	display: box;
	width: 173px;
	height: 32px;
	overflow: none;
	margin: 10px 0px 10px 150px;
	background-image: url(../images/button_changevideo.gif);
}

a:hover.changevideo
{
	background-position: 0 32px;
}

a.seeit_pre
{
	margin-left: 10px;
	float: left;
	display: box;
	width: 94px;
	height: 25px;
	overflow: none;
	background-position: 0 25px;
	background-image: url(../images/button_seeit.gif);
	cursor: wait;
}

a.seeit
{
	margin-left: 10px;
	float: left;
	display: box;
	width: 94px;
	height: 25px;
	overflow: none;
	background-image: url(../images/button_seeit.gif);
}

a:hover.seeit
{
	background-position: 0 25px;
}


/* classes */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 54px;
	line-height: 64px;
	height: 64px;
	padding: 0px;
	color: #f56215;
	margin: 5px 0px 5px 0px;
}

.tablewidth {
	width:200;
}

.alignmiddle {
	vertical-align:middle;
}
.alignbottom {
	vertical-align:baseline;
}

.checkbox {
	background-color:#F4DAC9;
	border-width:2px;
	border-color:#ffffff;
	border-style:solid;
}

.name_formfield2 {
	float: left;
	width: 200px;
	background-color:#ffffff;
	border-width:2px;
	border-color:#ffffff;
	border-style:solid;
	padding:2px;
	height:28px;
}

.name_formfield1 {
	float: left;
	width: 100px;
	background-color:#ffffff;
	border-width:2px;
	border-color:#ffffff;
	border-style:solid;
	padding:2px;
	height:25px;
}

.disabled {
	color: #808080;
}

.fontbase {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.textcenter {
	text-align:center;
	width: 200px;
}

.test {
	border-style: dotted;
	border-width: 1px;
	border-color: #000000;
	overflow: hidden;
	width:175;
}

.small_field {
	width: 30px;
	float: center;
	text-align:center;
	background-color:#F4DAC9;
	border-width:0px;
	border-color:#ffffff;
	border-style:solid;
/*	padding:2px;*/
/*	font-size: 20px;*/
	font-size: 18px;
	height:27px;
}
.small_field_grey {
	width: 30px;
	float: center;
	text-align:center;
	background-color:#ccc;
	border: 0px;
	border-right: solid 1px #000;
	border-bottom: solid 2px #000;
	padding:2px;
/*	font-size: 20px;*/
	font-size: 18px;
	height:27px;
	
}
.large_field {
	width: 124px;
	background-color:#F4DAC9;
	border-width:0px;
	border-color:#ffffff;
	border-style:solid;
	font-size: 18px;
	height:27px;
}
.large_field_city {
	width: 220px;
	background-color:#F4DAC9;
	border-width:0px;
	border-color:#ffffff;
	border-style:solid;
	font-size: 18px;
	height:27px;
}
.large_field_zip {
	width: 50px;
	background-color:#F4DAC9;
	border-width:0px;
	border-color:#ffffff;
	border-style:solid;
	font-size: 18px;
	height:27px;
}
.large_field_state {
	width: 60px;
	background-color:#F4DAC9;
	border-width:0px;
	border-color:#ffffff;
	border-style:solid;
	font-size: 18px;
	height:27px;
}
.large_field_long {
/*	width: 260px;*/
	width: 330px;
	background-color:#F4DAC9;
	border-width:0px;
	border-color:#ffffff;
	border-style:solid;
/*	padding:2px;*/
/*	font-size: 20px;*/
	font-size: 18px;
	height:27px;
}

.large_field_long2 {
	width: 180px;
	background-color:#F4DAC9;
	border-width:0px;
	border-color:#ffffff;
	border-style:solid;
/*	padding:2px;*/
/*	font-size: 20px;*/
	font-size: 18px;
	height:27px;
}

select.short_field {
	width: 180px;
/*	background-color:#F4DAC9;*/
	border-width:1px;
	border-color:#ccc;
	border-style:solid;
/*	font-size: 20px;*/
	font-size: 18px;
	height:27px;
}

.white_fg {
	color: #ffffff;
}
.orange_fg {
	color:#ea6309;
}
.gray_fg {
	color:#666666;
}
.brown_fg {
/*	color: #381E07;*/
	color: #371C07;
}
.pink_fg {
	color: #F4DAC9;
}
.black_fg {
	color: #000000;
}
.bold {
	font-weight:bold;
}
.brown_bg {
/*	background-color: #381E07;
	background-color: #371C07;*/
}

.white_bg {
	background-color: #ffffff;
}
.medium{
	font-size: 10px;
	letter-spacing:0px;
	font-weight:bold;
}

.large_normal{
	font-size:11px;
	letter-spacing:0px;
}

.large_normal2{
	font-size:12px;
	letter-spacing:0px;
}

.large_nobold
{
	font-size:12px;
	letter-spacing:0px;
}

.large{
	font-size:12px;
	letter-spacing:0px;
	font-weight:bold;
}
.x_large{
	font-size:20px;
	letter-spacing:-1px;
}
.x2_large{
	font-size:26px;
	letter-spacing:-1px;
}
.xx_large{
	font-size:38px;
	line-height: 42px;
	letter-spacing:-1px;
	margin: 5px 0px 5px 0px;
	white-space: pre;
}
.italic{
	font-style:italic;
}
.orange
{
	color: #e6640e;
}


/*------------------------------------------------------------------------------
State list pulldown
------------------------------------------------------------------------------*/

div#statelistholder
{
	position: relative;
	z-index: 1;
	display: none;
	left: -60px;
}

div#statelist
{
	display: none;
	position: absolute;
	z-index: 1;

	width: 60px;
	height: 200px;
	bottom: 0px;
	left: 0px;

	background-color: #F4DAC9;
	font-size: 18px;
	overflow: auto;
}

div#statelist a.statelistitem
{
	display: block;
}

div#statelist a:hover.statelistitem
{
	color: #fff;
	background-color: #371C07;
}
#tableBg
{
	background-color: #D3D3D3;
	border: 1px solid black;
}
