body
{
	margin:0;
	padding:0;
}

div#container
{
	margin: 0 auto;
	width:100%;
}

div#header_spacer
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:10px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#header_bar
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:86px;
	background-image:url(../images/global/bg_header.jpg);
	background-repeat:repeat-x;
	text-align:center;
}

div#header_bar_content
{
	margin:0;
	padding:0;
	width:962px;
	height:86px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#header_bar_content_logo
{
	float:left;
	margin:0;
	padding:0;
	width:287px;
	height:86px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#header_bar_content_nav
{
	float:left;
	margin:0;
	padding:0;
	margin-top:28px;
	width:448px;
	height:58px;
}

div#header_content_search
{
	float:left;
	margin:0;
	padding:0;
	margin-top:28px;
	margin-left:14px;
	width:213px;
	height:58px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

form#form_search
{
	margin: 0;
	padding: 0;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

form#form_search input.form_search_submit
{
	float: 				left;
	width:				50px;
	height:				30px;
	border:				0;
	text-indent:		-99999px;
	margin-top:			0px;
	margin-bottom:		0px;
	background:			transparent url('../images/global/nav_text_search.jpg') no-repeat left top;
}

form#form_search input.form_search_query
{
	float:				left;
	border:				1px solid #c9c9c9;
	height:				12px;
	width:				130px;
	padding:			2px 0 0 3px;
	color:				#999999;
	margin-left:		7px;
	margin-top:			6px;
	font-family:		Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:			10px;
}

form#cse-search-box
{
	margin: 0;
	padding: 0;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

form#cse-search-box input.form_search_submit
{
	float: 				left;
	width:				50px;
	height:				30px;
	border:				0;
	text-indent:		-99999px;
	margin-top:			0px;
	margin-bottom:		0px;
	background:			transparent url('../images/global/nav_text_search.jpg') no-repeat left top;	
}

form#cse-search-box input.form_search_query
{
	float:				left;
	border:				1px solid #c9c9c9;
	height:				12px;
	width:				130px;
	padding:			2px 0 0 3px;
	color:				#999999;
	margin-left:		7px;
	margin-top:			6px;
	font-family:		Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:			10px;
}

div#bodycopy
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}

div#bodycopy_content
{	
	margin:0;
	padding:0;
	width:962px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#bodycopy_content_left_spacer
{	
	float:left;
	margin:0;
	padding:0;
	width:70px;
}

div#bodycopy_content_left_spacer_img
{	
	float:left;
	margin:0;
	margin-top:17px;
	padding:0;
	width:70px;
}

div#bodycopy_content_text_hdr_links
{
	float:left;
	margin:0;
	padding:0;
	margin-top:9px;
	padding-left:70px;
	width:609px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
}

div#bodycopy_content_text_hdr_links a:link
{
	color:#660000;
	text-decoration: none;
}
div#bodycopy_content_text_hdr_links a:visited
{
	color:#660000;
	text-decoration: none;
}
div#bodycopy_content_text_hdr_links a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#bodycopy_content_left
{	
	float:left;
	margin:0;
	padding:0;
	width:611px;
	text-align:left;
}

div#bodycopy_content_left2
{	
	float:left;
	margin:0;
	padding:0;
	width:640px;
	text-align:left;
}

div#bodycopy_content_left3
{	
	float:left;
	margin:0;
	padding:0;
	margin-top:4px;
	width:611px;
	text-align:left;
}

div#bodycopy_content_left4
{	
	float:left;
	margin:0;
	padding:0;
	margin-top:4px;
	width:611px;
	text-align:left;
}

div#bodycopy_content_left_new
{	
	float:left;
	margin:0;
	padding:0;
	width:681px;
	text-align:left;
}

div#bodycopy_content_left5
{	
	float:left;
	margin:0;
	padding:0;
	width:658px;
	text-align:left;
}

div#bodycopy_content_banner
{	
	float:left;
	margin:0;
	padding:0;
	width:610px;
	height:343px;
}

div#preset_image
{	
	float:left;
	margin:0;
	padding:0;
	width:290px;
	height:163px;
}

div#preset_image_shadow_right
{	
	float:left;
	margin:0;
	padding:0;
	width:1px;
	height:164px;
}

div#preset_image_shadow_bottom
{	
	float:left;
	margin:0;
	padding:0;
	width:291px;
	height:1px;
}

div#preset_image_text
{
	float:left;
	margin:0;
	margin-top:4px;
	padding:0;
	width:291px;
}

div#bodycopy_content_banner_shadow_right
{	
	float:left;
	margin:0;
	padding:0;
	width:1px;
	height:343px;
}

div#bodycopy_content_banner_shadow_bottom
{	
	float:left;
	margin:0;
	padding:0;
	width:611px;
	height:1px;
}

div#bodycopy_content_spacer
{	
	float:left;
	margin:0;
	padding:0;
	width:611px;
}

div#bodycopy_content_spacer2
{	
	float:left;
	margin:0;
	padding:0;
	width:397px;
}

div#bodycopy_content_flash_hdr
{	
	float:left;
	margin:0;
	padding:0;
	width:611px;
}

div#bodycopy_content_flash_hdr2
{	
	float:left;
	margin:0;
	padding:0;
	/*width:450px;*/
}

div#bodycopy_content_flash_hdr3
{	
	float:left;
	margin:0;
	padding:0;
	padding-left:213px;
	width:398px;
}

div#bodycopy_content_flash_hdr4
{	
	float:left;
	margin:0;
	padding:0;
	width:397px;
}

div#bodycopy_content_flash_hdr5
{	
	float:left;
	margin:0;
	padding:0;
	width:541px;
}

div#bodycopy_content_links_hdr
{
	float:left;
	margin:0;
	padding:0;
	margin-top:7px;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	line-height:20px;
}

div#bodycopy_content_links_hdr a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_links_hdr a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_links_hdr a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_column2_left
{
	float:left;
	margin:0;
	margin-right:29px;
	padding:0;
	width:291px;
}

div#bodycopy_content_column2_left p
{
	margin:0;
	padding:0;
}

div#bodycopy_content_column2_right
{
	float:left;
	margin:0;
	margin-right:29px;
	padding:0;
	width:291px;
}

div#bodycopy_content_column2_right p
{
	margin:0;
	padding:0;
}

div#bodycopy_content_column3_left
{
	float:left;
	margin:0;
	margin-right:50px;
	padding:0;
	width:280px;
}

div#bodycopy_content_column3_left p
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_column3_left a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_column3_left a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_column3_left a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_column3_right
{
	float:left;
	margin:0;
	padding:0;
	width:281px;
}

div#bodycopy_content_column3_right p
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_column3_right a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_column3_right a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_column3_right a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#presetimage_item
{
	float:left;
	margin:0;
	margin-bottom:15px;
	margin-right:10px;
	padding:0;
	width:291px;
}

div#overview_item
{
	float:left;
	margin:0;
	margin-bottom:15px;
	margin-right:29px;
	padding:0;
	width:291px;
	height:110px;
}

div#overview_item2
{
	float:left;
	margin:0;
	margin-right:30px;
	margin-bottom:25px;
	padding:0;
	width:183px;
	height:130px;
}

div#overview_item3
{
	float:left;
	margin:0;
	margin-right:30px;
	margin-bottom:25px;
	padding:0;
	width:183px;
	
}

p.copy_red_text
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
}

p.copy_red_text2
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
}

div#copy_red_text25
{
	float:left;
	width:397px;
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
}

p.copy_red_text3
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
	line-height:18px;
}

p.copy_red_text4
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:18px;
}
p.copy_red_text4 a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
p.copy_red_text4 a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
p.copy_red_text4 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

p.copy_red_text5
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	font-weight:bold;
	line-height:14px;
}

p.copy_grey_text
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

p.copy_grey_text a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
p.copy_grey_text a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
p.copy_grey_text a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

p.copy_grey_text_small
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:16px;
}

div#copy_grey_text
{
	float:left;
	width:397px;
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#copy_grey_text a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#copy_grey_text a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#copy_grey_text a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#copy_grey_text2
{
	float:left;
	width:397px;
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#copy_grey_text2 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#copy_grey_text2 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#copy_grey_text2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

p.copy_grey_large_text
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	line-height:16px;
}

p.copy_grey_large_text a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
p.copy_grey_large_text a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
p.copy_grey_large_text a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_column_left
{
	float:left;
	margin:0;
	margin-right:30px;
	padding:0;
	width:290px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_column_left p
{
	margin:0;
	padding:0;
}

div#bodycopy_content_column_left a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_column_left a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_column_left a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_column_left ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:5px;
	padding-left:16px;
}

div#bodycopy_content_column_left ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_column_right
{
	float:left;
	margin:0;
	padding:0;
	width:291px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_column_right p
{
	margin:0;
	padding:0;
}

div#bodycopy_content_column_right a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_column_right a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_column_right a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_column_right ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:5px;
	padding-left:16px;
}

div#bodycopy_content_column_right ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
}

p.copy_grey_text2
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
}

p.copy_grey_text2_right
{
	margin:0;
	padding:0;
	text-align:right;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
}

p.copy_grey_text2_center
{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text_hdr
{
	float:left;
	margin:0;
	padding:0;
	margin-top:12px;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text_hdr p
{
	margin:0;
	padding:0;
}

div#bodycopy_content_text_hdr a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_text_hdr ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:25px;
	padding-left:16px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text_hdr ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:2px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_text_hdr_redlarge
{
	float:left;
	margin:0;
	padding:0;
	margin-top:4px;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ff0000;
	line-height:16px;
	font-weight:bold;
}

div#bodycopy_content_text_hdr2
{
	float:left;
	margin:0;
	padding:0;
	margin-top:9px;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
}

div#bodycopy_content_text_hdr2 a:link
{
	color:#660000;
	text-decoration: none;
}
div#bodycopy_content_text_hdr2 a:visited
{
	color:#660000;
	text-decoration: none;
}
div#bodycopy_content_text_hdr2 a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#bodycopy_content_text_hdr3
{
	float:left;
	margin:0;
	padding:0;
	margin-top:4px;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text_hdr3 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr3 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr3 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_text_hdr4
{
	float:left;
	margin:0;
	padding:0;
	margin-top:12px;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text_hdr4 p
{
	margin:0;
	padding:0;
}

div#bodycopy_content_text_hdr4 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr4 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr4 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_text_hdr4 ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:16px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text_hdr4 ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:2px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_feature
{
	float:left;
	margin:0;
	padding:0;
	width:185px;
}

div#feature_image
{
	float:left;
	margin:0;
	padding:0;
	width:182px;
	height:102px;
	border:solid #e1e1e1 1px;
}

div#feature_image_shadow_right
{
	float:left;
	margin:0;
	padding:0;
	width:1px;
	height:104px;
}

div#feature_image_shadow_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:185px;
	height:1px;
}

div#feature_title
{
	float:left;
	margin:0;
	padding:0;
	margin-left:2px;
	margin-top:3px;
	width:185px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	line-height:17px;
}

div#feature_title a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#feature_title a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#feature_title a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#feature_copy
{
	float:left;
	margin:0;
	padding:0;
	margin-left:2px;
	width:185px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#feature_copy a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#feature_copy a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#feature_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_feature_spacer
{
	float:left;
	margin:0;
	padding:0;
	width:28px;
}

div#bodycopy_content_middle
{	
	float:left;
	margin:0;
	padding:0;
	width:59px;
}

div#bodycopy_content_middle2
{	
	float:left;
	margin:0;
	padding:0;
	width:30px;
}

div#bodycopy_content_middle5
{	
	float:left;
	margin:0;
	padding:0;
	width:12px;
}

div#bodycopy_content_right
{	
	float:left;
	margin:0;
	padding:0;
	width:213px;
}

div#sidebox_buynowprice
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
	height:30px;
}

div#sidebox_buynowprice2
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
	height:44px;
}

div#sidebox_buynowprice3
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
	height:40px;
}

div#sidebox_buynowprice_new
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
}

div#sidebox_buynow
{
	float:left;
	margin:0;
	padding:0;
	width:82px;
	height:30px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:15px;
}

div#sidebox_buynow2
{
	float:left;
	margin:0;
	margin-top:10px;
	padding:0;
	width:82px;
	height:30px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:15px;
}

div#sidebox_buynow a:link,
div#sidebox_buynow2 a:link
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_buynow a:visited,
div#sidebox_buynow2 a:visited
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_buynow a:hover,
div#sidebox_buynow2 a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#sidebox_price
{
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
	width:121px;
	height:30px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
}

div#sidebox_price2
{
	float:left;
	margin:0;
	margin-left:10px;
	margin-top:7px;
	padding:0;
	width:121px;
	height:30px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
}

div#sidebox_downloadtrial
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
	height:13px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:15px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_downloadtrial a:link
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_downloadtrial a:visited
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_downloadtrial a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#former_title_text
{
	float:left;
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	line-height:15px;
	text-align:left;
	height:10px;
	margin-top:25px;
	margin-left:10px;
}

div#sidebox_top
{
	margin:0;
	padding:0;
	width:213px;
	height:7px;
}

div#sidebox_content
{
	margin:0;
	padding:0;
	width:213px;
	background-image:url(../images/global/sidebox_bg.gif);
	background-repeat:repeat-y;
}

div#sidebox_content_fade
{
	margin:0;
	padding:0;
	margin-left:1px;
	margin-right:2px;
	width:210px;
	background-image:url(../images/global/sidebox_bg_fade.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#sidebox_content_copy
{
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:188px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	line-height:15px;
	font-weight:bold;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_content_copy a:link
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_content_copy a:visited
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_content_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#sidebox_content_copy2
{
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:188px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	line-height:15px;
	font-weight:bold;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_content_copy2 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#sidebox_content_copy2 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#sidebox_content_copy2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:normal;
}

div#sidebox_content_copy3
{
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:188px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_content_copy3 p
{
	margin:0;
	padding:0;
}

div#sidebox_content_copy3 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#sidebox_content_copy3 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#sidebox_content_copy3 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#sidebox_content_copy4
{
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:188px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	font-weight:bold;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_content_copy4 a:link
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_content_copy4 a:visited
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_content_copy4 a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#sidebox_content_copy4 a.red:link
{
	color:#ff0000;
	text-decoration: none;
}
div#sidebox_content_copy4 a.red:visited
{
	color:#ff0000;
	text-decoration: none;
}
div#sidebox_content_copy4 a.red:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#sidebox_content_copy4 ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:5px;
	padding-left:16px;
}

div#sidebox_content_copy4 ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
}

div#sidebox_content_copy5
{
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:188px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_content_copy5 p
{
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
}

div#sidebox_content_copy5 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#sidebox_content_copy5 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#sidebox_content_copy5 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

span#sidebox_title
{
	color:#ff0000;
}

form#form_newsletter
{
	margin: 0;
	padding: 0;
	margin-bottom:5px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

form#form_newsletter input.form_newsletter_query
{
	float:				left;
	border:				1px solid #c9c9c9;
	height:				12px;
	width:				153px;
	padding:			2px 2px 2px; 3px;
	color:				#999999;
	margin-left:		0px;
	margin-top:			4px;
	font-family:		Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:			10px;
}

form#form_feedback
{
	margin: 0;
	padding: 0;
	margin-bottom:5px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

form#form_feedback textarea.form_feedback_query
{
	float:				left;
	border:				1px solid #c9c9c9;
	height:				70px;
	width:				175px;
	padding:			2px 2px 2px; 3px;
	color:				#999999;
	margin-left:		0px;
	margin-top:			4px;
	font-family:		Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:			10px;
}

div#feedback_button
{
	margin:0;
	padding:0;
	line-height:24px;
	padding-top:5px;
}

div#sidebox_bottom
{
	margin:0;
	padding:0;
	width:213px;
	height:9px;
}

h2.flashtext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 54px;
	font-weight:bold;
	width:611px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h2.cufontext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 33px;
	font-weight:bold;
	width:611px;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h2.flashtextsupport
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 42px;
	font-weight:bold;
	width:540px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h2.cufontextsupport
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 33px;
	font-weight:bold;
	width:540px;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h3.flashtext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 24px;
	width:611px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h3.cufontext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 24px;
	width:611px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h4.flashtext
{
	float:left;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 24px;
	width:611px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h4.cufontext
{
	float:left;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 24px;
	width:611px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h5.flashtext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 38px;
	width:300px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h6.flashtext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 35px;
	font-weight:bold;
	width:631px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h6.cufontext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 25px;
	font-weight:bold;
	width:611px;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h6.flashtextstore
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 36px;
	width:600px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h6.cufontextstore
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 25px;
	width:600px;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.flashtext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 42px;
	width:300px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.cufontext
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 33px;
	font-weight: normal;
	width:300px;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.flashtextstore
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 38px;
	width:600px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.cufontextstore
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 33px;
	width:600px;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.flashtextgallery
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 36px;
	width:600px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.cufontextgallery
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 33px;
	width:600px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.flashtextsupport
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 40px;
	width:100px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.flashtextlong
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 38px;
	width:200px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

h1.cufontextlong
{
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 25px;
	width:200px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	text-align:left;
	color:#ff0000;
}

div#productlarge_image_frame
{
	float:left;
	margin:0;
	padding:0;
	width:611px;
	height:344px;
}

div#productlarge_image
{
	float:left;
	margin:0;
	padding:0;
	width:608px;
	height:341px;
	border:solid #e1e1e1 1px;
}

div#productlarge_image_shadow_right
{
	float:left;
	margin:0;
	padding:0;
	width:1px;
	height:343px;
}

div#productlarge_image_shadow_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:611px;
	height:1px;
}

div#bodycopy_content_productlist_item
{
	float:left;
	margin:0;
	margin-top:10px;
	padding:0;
	width:611px;
}

div#productlist_image_frame
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
	height:124px;
}

div#productlist_image
{
	float:left;
	margin:0;
	padding:0;
	width:210px;
	height:121px;
	border:solid #e1e1e1 1px;
}

div#productlist_image_shadow_right
{
	float:left;
	margin:0;
	padding:0;
	width:1px;
	height:123px;
}

div#productlist_image_shadow_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
	height:1px;
}

div#productlist_title
{
	float:left;
	margin:0;
	padding:0;
	margin-left:6px;
	width:391px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:17px;
}

div#productlist_title a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#productlist_title a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#productlist_title a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#productlist_copy
{
	float:left;
	margin:0;
	padding:0;
	margin-left:6px;
	margin-top:2px;
	width:391px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#productlist_copy p
{
	margin:0;
	padding:0;
}

div#productlist_copy a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#productlist_copy a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#productlist_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#sidebox_sub_top
{
	margin:0;
	padding:0;
	width:210px;
	height:8px;
}

div#sidebox_sub_bottom
{
	margin:0;
	padding:0;
	width:210px;
	height:9px;
}

div#sidebox_sub_content
{
	margin:0;
	padding:0;
	width:210px;
	background-image:url(../images/global/sidebox_sub_bg.gif);
	background-repeat:repeat-y;
}

div#sidebox_sub_content_fade
{
	margin:0;
	padding:0;
	width:210px;
	background-image:url(../images/global/sidebox_sub_bg_fade.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#sidebox_sub_content_copy
{
	margin:0;
	padding:0;
	margin-left:25px;
	margin-right:11px;
	width:174px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	line-height:15px;
	font-weight:bold;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_sub_content_copy a:link
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_sub_content_copy a:visited
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_sub_content_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#sidebox_sub2_top
{
	margin:0;
	padding:0;
	width:210px;
	height:8px;
}

div#sidebox_sub2_bottom
{
	margin:0;
	padding:0;
	width:210px;
	height:9px;
}

div#sidebox_sub2_content
{
	margin:0;
	padding:0;
	width:210px;
	background-image:url(../images/global/sidebox_sub2_bg.gif);
	background-repeat:repeat-y;
}

div#sidebox_sub2_content_fade
{
	margin:0;
	padding:0;
	width:210px;
	background-image:url(../images/global/sidebox_sub2_bg_fade.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#sidebox_sub2_content_copy
{
	margin:0;
	padding:0;
	margin-left:40px;
	margin-right:11px;
	width:159px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	line-height:15px;
	font-weight:bold;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_sub2_content_copy a:link
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_sub2_content_copy a:visited
{
	color:#660000;
	text-decoration: none;
}
div#sidebox_sub2_content_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#bodycopy_content_productcat_item
{
	float:left;
	margin:0;
	padding:0;
	margin-right:30px;
	margin-bottom:25px;
	width:183px;
	height:140px;
}

div#bodycopy_content_productcat_item2
{
	float:left;
	margin:0;
	padding:0;
	margin-right:29px;
	margin-bottom:25px;
	width:184px;
	height:230px;
}

div#bodycopy_content_productcat_item3
{
	float:left;
	margin:0;
	padding:0;
	margin-right:20px;
	margin-bottom:25px;
	width:199px;
	height:140px;
}

div#productcat_title
{
	float:left;
	margin:0;
	padding:0;
	margin-top:3px;
	width:184px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:17px;
}

div#productcat_title a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#productcat_title a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#productcat_title a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#productcat_copy
{
	float:left;
	margin:0;
	padding:0;
	margin-top:2px;
	width:184px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#productcat_copy p
{
	margin:0;
	padding:0;
}

div#productcat_copy a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#productcat_copy a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#productcat_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#productcat_title2
{
	float:left;
	margin:0;
	padding:0;
	margin-top:3px;
	width:199px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:17px;
}

div#productcat_title2 a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#productcat_title2 a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#productcat_title2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#productcat_copy2
{
	float:left;
	margin:0;
	padding:0;
	margin-top:2px;
	width:199px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#productcat_copy2 p
{
	margin:0;
	padding:0;
}

div#productcat_copy2 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#productcat_copy2 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#productcat_copy2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_companypartner_item
{
	float:left;
	margin:0;
	padding:0;
	margin-right:29px;
	margin-bottom:30px;
	width:184px;
	height:111px;
}

div#bodycopy_content_lower
{
	float:left;
	margin:0;
	padding:0;
	margin-top:4px;
	width:413px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_lower a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_lower a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_lower a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_copy
{
	float:left;
	margin:0;
	padding:0;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_copy p 
{
	margin:0;
	padding:0;
}

div#bodycopy_content_copy ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:15px;
	padding-left:16px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:13px;
}

div#bodycopy_content_copy ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
	line-height:15px;
}

div#bodycopy_content_copy a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_copy a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_copy_gallery
{
	float:left;
	margin:0;
	padding:0;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_copy_gallery p 
{
	margin:0;
	padding:0;
}

div#bodycopy_content_copy_gallery ul
{
	margin:0;
	padding:0;
}

div#bodycopy_content_copy_gallery a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_copy_gallery a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_copy_gallery a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_copy_indented
{
	float:left;
	margin:0;
	margin-left:20px;
	padding:0;
	width:591px;
}

div#bodycopy_content_copy p.indented
{
	margin:0;
	margin-left:20px;
	padding:0;
	width:591px;
}

div#bodycopy_content_copy_indented p 
{
	margin:0;
	padding:0;
}

div#bodycopy_content_support_column
{
	float:left;
	margin:0;
	padding:0;
	padding-right:30px;
	padding-bottom:25px;
	width:183px;
}

div#bodycopy_content_support_column p 
{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_support_column a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_support_column a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_support_column a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_support_column ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:16px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_support_column ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:2px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_support_column2
{
	float:left;
	margin:0;
	padding:0;
	padding-right:30px;
	padding-bottom:25px;
	width:397px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_support_column2 p 
{
	float:left;
	margin:0;
	padding:0;
}

div#bodycopy_content_support_column2 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_support_column2 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_support_column2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_support_column2 ul
{
	float:left;
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:5px;
	padding-left:16px;
	width:381px;
}

div#bodycopy_content_support_column2 ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_support_column2 ul li a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#bodycopy_content_support_column2 ul li a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#bodycopy_content_support_column2 ul li a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:normal;
}


div#bodycopy_content_support_column3
{
	float:left;
	margin:0;
	padding:0;
	padding-right:30px;
	padding-bottom:25px;
	width:397px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_support_column3 p 
{
	/*float:left;*/
	margin:0;
	padding:0;
}

div#bodycopy_content_support_column3 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_support_column3 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_support_column3 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_support_column3 ul
{
	/*float:left;*/
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:5px;
	padding-left:16px;
	width:381px;
}

div#bodycopy_content_support_column3 ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_support_column3 ul li a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#bodycopy_content_support_column3 ul li a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#bodycopy_content_support_column3 ul li a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:normal;
}


div#bodycopy_content_support_faqitem
{
	float:left;
	margin:0;
	padding:0;
	margin-right:30px;
	margin-bottom:25px;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_support_faqitem p 
{
	margin:0;
	padding:0;
}

div#bodycopy_content_support_faqitem a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_support_faqitem a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_support_faqitem a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_support_faqitem ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:5px;
	padding-left:16px;
}

div#bodycopy_content_support_faqitem ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:20px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_support_faqitem ul li a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#bodycopy_content_support_faqitem ul li a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#bodycopy_content_support_faqitem ul li a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:normal;
}

div#footer_spacer
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:20px;
}

div#footer
{
	float:left;
	margin:0;
	padding:0;
	margin-top:10px;
	width:100%;
	height:55px;
	background-image:url(../images/global/bg_footer.jpg);
	background-repeat:repeat-x;
	text-align:center;
}

div#footer_content
{
	margin:0;
	padding:0;
	width:962px;
	height:55px;
	text-align:left;
}

div#footer_content_breadcrumbs
{
	margin:0;
	padding:0;
	margin-top:7px;
	margin-left:70px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#ff0000;
}

div#footer_content_breadcrumbs a:link
{
	color:#660000;
	text-decoration: none;
}
div#footer_content_breadcrumbs a:visited
{
	color:#660000;
	text-decoration: none;
}
div#footer_content_breadcrumbs a:hover
{
	color:#ff0000;
	text-decoration: none;
}

span#arrow
{
	margin:0;
	padding:0;
	color:#999999;
}

span#redtext
{
	margin:0;
	padding:0;
	color:#ff0000;
}

span#redtext2
{
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:12px;
	font-weight:normal;
}

span#redtextlarge
{
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:18px;
}

span#redboldtext
{
	margin:0;
	padding:0;
	color:#ff0000;
	font-weight:bold;
}

span#redboldtext2
{
	margin:0;
	padding:0;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
}

div#footer_content_copyright
{
	margin:0;
	padding:0;
	margin-top:17px;
	margin-left:70px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
}

div#downloads_bullet_text_indent
{
	margin:0;
	padding:0;
	margin-left:27px;
}

div#downloads_bullet_text_indent2
{
	margin:0;
	padding:0;
	margin-left:37px;
}

div#bodycopy_content_storelist_item
{
	float:left;
	margin:0;
	margin-top:10px;
	padding:0;
	width:611px;
}

div#storelist_image
{
	float:left;
	margin:0;
	padding:0;
	width:199px;
	height:134px;
	text-align:right;
	/*padding-left:111px;*/
}

div#storelist_title
{
	float:left;
	margin:0;
	padding:0;
	margin-left:14px;
	margin-top:7px;
	width:394px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:17px;
}

div#storelist_copy
{
	float:left;
	margin:0;
	padding:0;
	margin-left:14px;
	margin-top:2px;
	width:394px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#storelist_copy a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_text
{
	float:left;
	margin:0;
	padding:0;
	margin-top:12px;
	width:640px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text p
{
	margin:0;
	margin-right:30px;
	padding:0;
}

div#bodycopy_content_text a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_text ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:25px;
	padding-left:16px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:2px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_2column
{
	float:left;
	margin:0;
	margin-right:30px;
	padding:0;
	width:290px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_2column p
{
	margin:0;
	padding:0;
}

div#bodycopy_content_2column a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_2column a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_2column a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_2column ul
{
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:5px;
	padding-left:16px;
}

div#bodycopy_content_2column ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
}


div#storeproductbox_top
{
	float:left;
	margin:0;
	padding:0;
	width:622px;
	height:7px;
}

div#storeproductbox_content
{
	float:left;
	margin:0;
	padding:0;
	width:622px;
	vertical-align:top;
	background-image:url(../images/store/storeproductbox_bg.gif);
	background-repeat:repeat-y;
}

div#storeproductbox_content_fade
{
	margin:0;
	padding:0;
	margin-left:1px;
	margin-right:2px;
	width:619px;
	background-image:url(../images/store/storeproductbox_bg_fade.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#storeproductbox_content_copy
{
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:598px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:15px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#storeproductbox_content_copy a:link
{
	color:#660000;
	font-weight:bold;
	text-decoration: none;
}
div#storeproductbox_content_copy a:visited
{
	color:#660000;
	font-weight:bold;
	text-decoration: none;
}
div#storeproductbox_content_copy a:hover
{
	color:#ff0000;
	font-weight:bold;
	text-decoration: none;
}

div#storeproductbox_content_copy2
{
	float:left;
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:576px;
	height:auto;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:15px;
	overflow: visible;
}

div#storeproductbox_content_copy2 a:link
{
	color:#660000;
	font-weight:bold;
	text-decoration: none;
}
div#storeproductbox_content_copy2 a:visited
{
	color:#660000;
	font-weight:bold;
	text-decoration: none;
}
div#storeproductbox_content_copy2 a:hover
{
	color:#ff0000;
	font-weight:bold;
	text-decoration: none;
}

div#storeproductbox_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:622px;
	height:9px;
}

div#storeproductbox_content_spacer
{
	float:left;
	margin:0;
	padding:0;
	width:598px;
	height:25px;
}

div#storeproductbox_content_image
{
	float:left;
	margin:0;
	padding:0;
	margin-left:19px;
	margin-right:15px;
	width:180px;
	height:134px;
	text-align:center;
}

div#storeproductbox_content_text
{
	float:left;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:15px;
	margin-right:11px;
	width:358px;
}

div#storeproductbox_content_spacer2
{
	float:left;
	margin:0;
	padding:0;
	width:404px;
	height:10px;
}

div#storeproductbox_content_price
{
	float:left;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-right:11px;
	width:183px;
}

div#storeproductbox_content_spacer3
{
	float:left;
	margin:0;
	padding:0;
	width:598px;
	height:20px;
}

span#redtextlarge2
{
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ff0000;
	font-weight:bold;
	line-height:22px;
}

span#redtext3
{
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}

span#redtext4
{
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:11px;
	line-height:17px;
	font-weight:normal;
}

div#storeproductbox_content_text_col_1
{
	float:left;
	margin:0;
	padding:0;
	margin-left:19px;
	margin-right:15px;
	width:180px;
}

div#storeproductbox_content_text_col_2
{
	float:left;
	margin:0;
	padding:0;
	margin-left:15px;
	margin-right:14px;
	width:147px;
}

div#storeproductbox_content_text_col_3
{
	float:left;
	margin:0;
	padding:0;
	margin-left:14px;
	margin-right:11px;
	width:183px;
}


div#redlink
{
	margin:0;
	padding:0;
}

div#redlink a:link
{
	color:#ff0000;
	text-decoration: none;
}
div#redlink a:visited
{
	color:#ff0000;
	text-decoration: none;
}
div#redlink a:hover
{
	color:#ff0000;
	text-decoration: none;
}


div#download_product_item
{
	float:left;
	width:290px;
	margin:0;
	padding:0;
	padding-bottom:30px;
}

div#download_product_item_list
{
	float:left;
	width:290px;
	margin:0;
	padding:0;
}

div#download_product_item p
{
	float:left;
	width:290px;
	margin:0;
	padding:0;
	padding-bottom:4px;
}

div#download_product_item_list ul
{
	padding:0;
	margin:0;
	float:left;
	padding-left:17px;
}

div#download_product_item_list ul li
{
	padding:0;
	margin:0;
}

div#download_product_item_bullet {
	float:left;
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
}

div#download_product_item_version {
	float:left;
	margin:0;
	padding:0;
}

div#download_product_item_copy {
	float:left;
	margin:0;
	padding:0;
	padding-bottom:4px;
}


div#company_pr_item
{
	float:left;
	width:610px;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

div#company_pr_item_date
{
	float:left;
	width:85px;
	margin:0;
	padding:0;
	padding-right:10px;
}

div#company_pr_item_title
{
	float:left;
	width:415px;
	margin:0;
	padding:0;
}

div#company_pr_item_title a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#company_pr_item_title a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#company_pr_item_title a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#host_app_compat_table
{	
	float:left;
	margin:0;
	padding:0;
	width:611px;
}

div#product_short_name
{
	float:left;
	margin:0;
	padding:0;
}

div#bodycopy_content_gallerylist_item
{
	float:left;
	margin:0;
	margin-top:10px;
	padding:0;
	width:611px;
}

div#gallerylist_image_frame
{
	float:left;
	margin:0;
	padding:0;
	width:304px;
	height:172px;
}

div#gallerylist_image
{
	float:left;
	margin:0;
	padding:0;
	width:303px;
	height:171px;
	/*border:solid #e1e1e1 1px;*/
}

div#gallerylist_image_shadow_right
{
	float:left;
	margin:0;
	padding:0;
	width:1px;
	height:171px;
}

div#gallerylist_image_shadow_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:304px;
	height:1px;
}

div#gallerylist_copy
{
	float:left;
	margin:0;
	padding:0;
	margin-left:6px;
	width:301px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#gallerylist_copy a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#gallerylist_copy a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#gallerylist_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#gallerylist_title
{
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:18px;
}
div#gallerylist_title a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#gallerylist_title a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#gallerylist_title a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#products-submenu
{
	margin:0;
	padding:0;
	width:632px;
}

div#products-submenu-new
{
	margin:0;
	padding:0;
	width:730px;
}

div#products-submenu-column
{
	margin:0;
	padding:0;	
	float:left;
	width:210px;
}

div#products-submenu-column-new
{
	margin:0;
	padding:0;	
	float:left;
	width:278px;
}

div#products-submenu-item
{
	margin:0;
	padding:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:9px;
	padding-right:9px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}

div#products-submenu-item a:link
{
	color:#660000;
	text-decoration: none;
}
div#products-submenu-item a:visited
{
	color:#660000;
	text-decoration: none;
}
div#products-submenu-item a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#products-submenu-item-spacer-top
{
	margin:0;
	padding:0;
	height:7px;
}

div#products-submenu-item-spacer-middle
{
	margin:0;
	padding:0;
	height:14px;
}

div#products-submenu-item-spacer-bottom
{
	margin:0;
	padding:0;
	height:7px;
}

div#products-submenu-column-spacer
{
	margin:0;
	padding:0;	
	float:left;
	width:1px;
	height:inherit;
	background-color:#e1e1e1;
}

div#newsletter_email_field
{
	margin:0;
	padding:0;	
	float:left;
	width:160px;
}

div#newsletter_join_link
{
	margin:0;
	padding:0;
	margin-left:4px;
	margin-top:3px;	
	float:left;
	width:20px;
}

div#newsletter_unsubscribe_text
{
	margin:0;
	padding:0;	
	float:left;
	width:180px;
	color:#333333;
	font-weight:normal;
}

p.caption
{
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
}

div#top-of-page {
	margin:0;
	padding:0;
	width:610px;
	text-align:right;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
div#top-of-page a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#top-of-page a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#top-of-page a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:normal;
}

div#review-separator {
	margin:0;
	padding:0;
	width:610px;
	height:1px;
	margin-top: 7px;
	background-color:#cccccc;
}

div#value_price_text
{
	float:left;
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	line-height:15px;
	text-align:left;
	height:10px;
	margin-top:25px;
	margin-left:10px;
}

div#bodycopy_content_text_hdr5
{
	float:left;
	margin:0;
	padding:0;
	margin-top:12px;
	width:611px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text_hdr5 p
{
	margin-bottom:10px;
}

div#bodycopy_content_text_hdr5 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr5 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr5 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

/* WP Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End WP captions */

div#bodycopy_content_redgianttvlist_item
{
	float:left;
	margin:0;
	margin-top:10px;
	padding:0;
	width:611px;
}

div#redgianttvlist_image_frame
{
	float:left;
	margin:0;
	padding:0;
	width:241px;
	height:181px;
}

div#redgianttvlist_image
{
	float:left;
	margin:0;
	padding:0;
	width:240px;
	height:180px;
	/*border:solid #e1e1e1 1px;*/
}

div#redgianttvlist_image_shadow_right
{
	float:left;
	margin:0;
	padding:0;
	width:1px;
	height:180px;
}

div#redgianttvlist_image_shadow_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:241px;
	height:1px;
}

div#redgianttvlist_copy
{
	float:left;
	margin:0;
	padding:0;
	margin-left:6px;
	width:364px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#redgianttvlist_copy a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#redgianttvlist_copy a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#redgianttvlist_copy a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#redgianttvlist_title
{
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:18px;
}
div#redgianttvlist_title a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#redgianttvlist_title a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#redgianttvlist_title a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#header_content_logout
{
	float:left;
	margin:0;
	padding:0;
	margin-top:28px;
	margin-left:14px;
	width:213px;
	height:58px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	line-height:20px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#header_content_logout a:link
{
	color:#ffffff;
	text-decoration: none;
}
div#header_content_logout a:visited
{
	color:#ffffff;
	text-decoration: none;
}
div#header_content_logout a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div.bottom_padding
{
	margin: 0px;
	margin-bottom: 10px;
}

div .navigation .alignleft
{
	float: left;
	
}
div .navigation .alignright
{
	float: right;
	
}

div#faqbox_top
{
	float:left;
	margin:0;
	padding:0;
	width:410px;
	height:1px;
}

div#faqbox_content
{
	float:left;
	margin:0;
	padding:0;
	width:410px;
	vertical-align:top;
	background-image:url(../images/support/faqbox_bg.gif);
	background-repeat:repeat-y;
}

div#faqbox_content_fade
{
	margin:0;
	padding:0;
	margin-left:1px;
	margin-right:2px;
	width:407px;
}

div#faqbox_content_copy
{
	margin:0;
	padding:0;
	margin-left:0px;
	margin-right:0px;
	width:407px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:15px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#faqbox_content_copy a:link
{
	color:#660000;
	font-weight:bold;
	text-decoration: none;
}
div#faqbox_content_copy a:visited
{
	color:#660000;
	font-weight:bold;
	text-decoration: none;
}
div#faqbox_content_copy a:hover
{
	color:#ff0000;
	font-weight:bold;
	text-decoration: none;
}

div#faqbox_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:410px;
	height:2px;
}

div#bodycopy_content_redgianttv_video
{	
	margin:0;
	padding:0;
	width:1036px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#header_bar_content_redgianttv_video
{
	margin:0;
	padding:0;
	width:1036px;
	height:86px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#header_bar_content_nav_redgianttv_video
{
	float:left;
	margin:0;
	padding:0;
	margin-top:28px;
	width:520px;
	height:58px;
}

div#footer_content_redgianttv_video
{
	margin:0;
	padding:0;
	width:1036px;
	height:55px;
	text-align:left;
}

/* RGTV Pagination */

div.pagination {
	margin:0;
	padding:0;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

div.pagination a, div.pagination a:link, div.pagination a:visited, div.pagination a:active {
	padding: 2px 2px 2px 2px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #660000;
	color: #660000;
	font-weight: bold;
	background-color: #FFFFFF;	
}

div.pagination a.arrow {
	padding: 2px 0px 2px 1px; 
}

div.pagination a:hover {
	border: 1px solid #ff0000;
	color: #ff0000;
	font-weight: bold;
	background-color: #FFFFFF;
}

div.pagination span.pages {
	padding: 2px 2px 2px 2px; 
	margin: 2px 2px 2px 2px;
	color: #333333;
	border: 1px solid #333333;
	background-color: #FFFFFF;
}

div.pagination span.current {
	padding: 2px 2px 2px 2px; 
	margin: 2px;
	border: 1px solid #333333;
	color: #333333;
	font-weight: bold;
	background-color: #FFFFFF;
}

div.pagination span.disabled {
	display: none;
	padding: 2px 2px 2px 2px; 
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
	background-color: #FFFFFF;
}

div#bodycopy_content_text_hdr_video
{
	float:left;
	margin:0;
	padding:0;
	margin-top:12px;
	width:1000px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_text_hdr_video p
{
	margin:0;
	padding:0;
}

div#bodycopy_content_text_hdr_video a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr_video a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_text_hdr_video a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_feature2
{
	float:left;
	margin:0;
	padding:0;
	margin-bottom:15px;
	width:185px;
}

div#feature_title2
{
	float:left;
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:160px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	line-height:17px;
}

div#feature_title2 a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#feature_title2 a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#feature_title2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#feature_copy2
{
	float:left;
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:163px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
}

div#feature_copy2 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#feature_copy2 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#feature_copy2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:normal;
}

div#bodycopy_content_feature_spacer2
{
	float:left;
	margin:0;
	padding:0;
	width:28px;
}

div#homebox_top
{
	float:left;
	margin:0;
	padding:0;
	width:185px;
	height:7px;
}

div#homebox_content
{
	float:left;
	margin:0;
	padding:0;
	width:185px;
	background-image:url(../images/home/homebox_bg.gif);
	background-repeat:repeat-y;
}

div#homebox_content_fade
{
	float:left;
	margin:0;
	padding:0;
	margin-left:1px;
	margin-right:2px;
	width:182px;
	background-image:url(../images/home/homebox_bg_fade.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#homebox_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:185px;
	height:9px;
}

div#product-separator {
	float:left;
	margin:0;
	padding:0;
	width:610px;
	height:1px;
	margin-top: 7px;
	background-color:#cccccc;
}

div#bodycopy_content_left_contact
{	
	float:left;
	margin:0;
	padding:0;
	width:640px;
	text-align:left;
}

div#bodycopy_content_left_contact ul
{
	float:left;
	margin:0;
	padding:0;
	padding-right:0px;
	padding-top:5px;
	padding-left:16px;
}

div#bodycopy_content_left_contact ul li {
	margin:0;
	padding:0;
	padding-left:2px;
	padding-bottom:4px;
	color:#333333;
	font-weight:normal;
}

div#bodycopy_content_left_contact ul li a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#bodycopy_content_left_contact ul li a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:normal;
}
div#bodycopy_content_left_contact ul li a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:normal;
}

div#faqcontactbox_top
{
	float:left;
	margin:0;
	padding:0;
	width:560px;
	height:1px;
}

div#faqcontactbox_content
{
	float:left;
	margin:0;
	padding:0;
	width:560px;
	vertical-align:top;
	background-image:url(../images/support/faqcontactbox_bg.gif);
	background-repeat:repeat-y;
}

div#faqcontactbox_content_fade
{
	margin:0;
	padding:0;
	margin-left:1px;
	margin-right:2px;
	width:557px;
}

div#faqcontactbox_content_copy
{
	margin:0;
	padding:0;
	margin-left:0px;
	margin-right:0px;
	width:557px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:15px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#faqcontactbox_content_copy a:link
{
	color:#660000;
	font-weight:bold;
	text-decoration: none;
}
div#faqcontactbox_content_copy a:visited
{
	color:#660000;
	font-weight:bold;
	text-decoration: none;
}
div#faqcontactbox_content_copy a:hover
{
	color:#ff0000;
	font-weight:bold;
	text-decoration: none;
}

div#faqcontactbox_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:560px;
	height:2px;
}

div#product_suite_bar_top
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:1px;
	background-color:#e1e1e1;
	text-align:center;
}

div#product_suite_bar
{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background-image:url(../images/products/bg_product_suite_bar.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	text-align:center;
	vertical-align:middle;
}

div#product_suite_bar_content
{
	margin:0;
	padding:0;
	width:962px;
	height:auto;
	vertical-align:middle;
}

div#product_suite_bar_left_spacer_img
{	
	float:left;
	margin:0;
	padding:0;
	padding-top:8px;
	width:70px;
	height:100%;
}

div#product_suite_bar_text_links
{
	float:left;
	margin:0;
	padding:0;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:0px;
	width:609px;
	height: 100%;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
	vertical-align:middle;
}

div#product_suite_bar_text_links a:link
{
	color:#660000;
	text-decoration: none;
}
div#product_suite_bar_text_links a:visited
{
	color:#660000;
	text-decoration: none;
}
div#product_suite_bar_text_links a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#product_suite_bar_right
{	
	float:left;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-left:61px;
	width:213px;
	height:100%;
}

div#suite_product_name
{
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
}

div#suite_product_name a:link
{
	color:#660000;
	text-decoration: none;
}
div#suite_product_name a:visited
{
	color:#660000;
	text-decoration: none;
}
div#suite_product_name a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#suite_product_name2
{
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
}

div#suite_product_name2 a:link
{
	font-size:11px;
	color:#660000;
	text-decoration: none;
}
div#suite_product_name2 a:visited
{
	font-size:11px;
	color:#660000;
	text-decoration: none;
}
div#suite_product_name2 a:hover
{
	font-size:11px;
	color:#ff0000;
	text-decoration: none;
}

div#sidebox_spacer2
{
	float:left;
	margin:0;
	padding:0;
	width:213;
	height:10px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_spacer3
{
	float:left;
	margin:0;
	padding:0;
	width:213;
	height:20px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#sidebox_spacer4
{
	float:left;
	margin:0;
	padding:0;
	width:213;
	height:40px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

ul#store-item-list
{
	list-style-type: none;
	margin:0;
	padding:0;
	margin-left:4px;
}

li.store-item
{
	margin:0;
	padding:0;
}

table#store_filter_controls
{
	float:left;
}

table#store_filter_controls tr td
{
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:12px;
}

div#storelist_col_1
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
}

div#storelist_col_2
{
	float:left;
	margin:0;
	padding:0;
	width:418px;
}

div#storelist_col_3
{
	float:left;
	margin:0;
	padding:0;
	padding-left:14px;
	width:213px;
}

div#storelist_title_new
{
	float:left;
	margin:0;
	margin-left:2px;
	padding:0;
	padding-bottom:12px;
	width:856px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff0000;
	font-weight:bold;
	line-height:17px;
}

div#storelist_title_new a:link
{
	color:#ff0000;
	text-decoration: none;
}
div#storelist_title_new a:visited
{
	color:#ff0000;
	text-decoration: none;
}
div#storelist_title_new a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#storelist_title_new2
{
	float:left;
	margin:0;
	margin-left:2px;
	padding:0;
	padding-bottom:12px;
	width:198px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
}

div#storelist_title_new2 a:link
{
	color:#ff0000;
	text-decoration: none;
}
div#storelist_title_new2 a:visited
{
	color:#ff0000;
	text-decoration: none;
}
div#storelist_title_new2 a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#storelist_title_new3
{
	float:left;
	margin:0;
	margin-left:2px;
	padding:0;
	padding-bottom:12px;
	width:158px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
}

div#storelist_title_new3 a:link
{
	color:#ff0000;
	text-decoration: none;
}
div#storelist_title_new3 a:visited
{
	color:#ff0000;
	text-decoration: none;
}
div#storelist_title_new3 a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#storelist_copy_new
{
	float:left;
	margin:0;
	padding:0;
	margin-left:14px;
	margin-top:2px;
	width:404px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:13px;
}

div#storelist_copy_new a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#storelist_copy_new2
{
	float:left;
	margin:0;
	padding:0;
	margin-left:14px;
	margin-top:2px;
	width:195px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:13px;
}

div#storelist_copy_new2 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new2 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#storelist_copy_new3
{
	float:left;
	margin:0;
	padding:0;
	margin-left:14px;
	margin-top:2px;
	width:207px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:13px;
}

div#storelist_copy_new3 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new3 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new3 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#storelist_copy_new4
{
	float:left;
	margin:0;
	padding:0;
	margin-left:14px;
	margin-top:0px;
	width:146px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:13px;
}

div#storelist_copy_new4 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new4 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new4 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#storelist_copy_new5
{
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-top:0px;
	width:40px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:13px;
}

div#storelist_copy_new5 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new5 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_copy_new5 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#bodycopy_content_storelist_item_new
{
	float:left;
	margin:0;
	margin-top:5px;
	padding:0;
	width:858px;
}

div#bodycopy_content_storelist_item_quickshop
{
	float:left;
	margin:0;
	margin-top:5px;
	padding:0;
	width:858px;
}

div#bodycopy_content_main
{	
	float:left;
	margin:0;
	padding:0;
	width:883px;
	text-align:left;
}

span#store_item_supports_text
{
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:13px;
}

div#product_suite_bar_text_links2
{
	float:left;
	margin:0;
	padding:0;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:0px;
	padding-right:0px;
	width:883px;
	height: 100%;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	line-height:16px;
	vertical-align:middle;
}

div#product_suite_bar_text_links2 a:link
{
	color:#660000;
	text-decoration: none;
}
div#product_suite_bar_text_links2 a:visited
{
	color:#660000;
	text-decoration: none;
}
div#product_suite_bar_text_links2 a:hover
{
	color:#ff0000;
	text-decoration: none;
}

div#bodycopy_content_copy_store
{
	float:left;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	width:863px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
}

div#bodycopy_content_copy_store p 
{
	margin:0;
	padding:0;
}

div#bodycopy_content_copy_store a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_copy_store a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#bodycopy_content_copy_store a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#storelistbox_top
{
	float:left;
	margin:0;
	padding:0;
	width:883px;
	height:7px;
}

div#storelistbox_content
{
	float:left;
	margin:0;
	padding:0;
	width:883px;
	background-image:url(../images/store/storelistbox_bg.gif);
	background-repeat:repeat-y;
}

div#storelistbox_content_fade
{
	float:left;
	margin:0;
	padding:0;
	margin-left:1px;
	margin-right:2px;
	width:880px;
	background-image:url(../images/store/storelistbox_bg_fade.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

div#storelistbox_content_copy
{
	float:left;
	margin:0;
	padding:0;
	margin-left:11px;
	margin-right:11px;
	width:858px;
	overflow:hidden; /* add overflow:hidden to fix extra height problem in IE6 */
}

div#storelistbox_bottom
{
	float:left;
	margin:0;
	padding:0;
	width:883px;
	height:9px;
}

div#productlist_image_frame_suitebundle3rdparty
{
	float:left;
	margin:0;
	padding:0;
	width:213px;
	height:134px;
	text-align:center;
}

div#sidebox_price_quickshop
{
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
	width:203px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
}

div#sidebox_price_quickshop a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
div#sidebox_price_quickshop a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
div#sidebox_price_quickshop a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}

div#sidebox_price_quickshop2
{
	float:left;
	margin:0;
	margin-left:10px;
	margin-top:7px;
	padding:0;
	width:203px;
	height:30px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
}

div#sidebox_price_quickshop2 a:link
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#sidebox_price_quickshop2 a:visited
{
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}
div#sidebox_price_quickshop2 a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

div#storelist_col_1_quickshop
{
	float:left;
	margin:0;
	padding:0;
	width:200px;
}

div#storelist_col_2_quickshop
{
	float:left;
	margin:0;
	padding:0;
	width:221px;
}

div#storelist_col_3_quickshop
{
	float:left;
	margin:0;
	padding:0;
	width:160px;
}

div#storelist_col_4_quickshop
{
	float:left;
	margin:0;
	padding:0;
	width:50px;
}

div#storelist_col_5_quickshop
{
	float:left;
	margin:0;
	padding:0;
	padding-left:14px;
	width:213px;
	text-align:left;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	line-height:15px;
}

div#storelist_col_5_quickshop a:link
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_col_5_quickshop a:visited
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}
div#storelist_col_5_quickshop a:hover
{
	color:#ff0000;
	text-decoration: none;
	font-weight:bold;
}

input.store_search_query
{
	border:				0;
	height:				12px;
	width:				87px;
	padding:			0;
	color:				#666666;
	margin:				0;
	font-family:		Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:			10px;
}

input.product_search_query
{
	border:				0;
	height:				12px;
	width:				202px;
	padding:			0;
	color:				#666666;
	margin:				0;
	font-family:		Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:			10px;
}

div.search-box
{
	float:left;
	margin:0;
	padding:0;
	padding-top:5px;
	/*width:110px;*/
}

div.text-field-box
{
	float:left;
	margin:0;
	padding:2px 0 0 3px;
	width:85px;
	height:14px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:0px solid #ffffff;
	border-bottom:1px solid #666666;
}

div.search-caption
{
	float:left;
	margin:0;
	padding:0;
	width:100px;
	height:14px;
	text-align:right;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#000000;
}

div.text-field-box-products
{
	float:left;
	margin:0;
	padding:2px 0 0 3px;
	width:200px;
	height:14px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:0px solid #ffffff;
	border-bottom:1px solid #666666;
}

div.text-field-cancel-button
{
	float:left;
	margin:0;
	padding:2px 2px 0 3px;
	width:11px;
	height:14px;
	border-top:1px solid #666666;
	border-left:0px solid #ffffff;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

div.store-links
{
	float:left;
	margin:0;
	padding:0;
	/*width:543px;*/
}

span#store_new_features_text
{
	font-size:11px;
	color:#333333;
}

div#tweetmeme
{
	float: left;
	margin: 0;
	padding: 0;
	width: 70px;
}

div#storelist_col_1_tweetmeme
{
	float:left;
	margin:0;
	padding:0;
	width:160px;
}

div#storelist_col_2_tweetmeme
{
	float:left;
	margin:0;
	padding:0;
	margin-right:10px;
	width:221px;
}

div#storelist_col_3_tweetmeme
{
	float:left;
	margin:0;
	padding:0;
	width:160px;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
