html					{width:100%; height:100%; background:#ffffff;}
body					{width:100%; height:100%; margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#5e5e5e;}

*						{margin:0px; padding:0px; border:0px; outline:none;}
li						{vertical-align:bottom; list-style-type:none;}
img, fieldset			{border:0px;}
*						{margin:0px; padding:0px;}
h1, h2, h3				{font-size:100%; font-weight:normal;}
em						{font-style:normal;}
strong					{font-weight:normal;}
a						{text-decoration:none; outline: none; color:#1C1E1D;}
a:hover					{text-decoration:none; color:#FF2D3D;}
hr						{display: block; clear: left; margin: -0.66em 0; visibility: hidden;}
p						{position:relative; display:block; padding:5px 0px 5px 0px;}
.clearer:after 			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearer 				{display: inline-block;}


.loader_small			{background: url(images/loader_small.gif) center center no-repeat;}

#page_holder			{position:relative; display:block; width:980px; height:auto; margin:auto;}

/* PAGE HEADER */
#page_header			{position:relative; display:block; width:800px; height:146px; margin-left:55px;}
#page_header_logo		{position:absolute; display:block; width:329px; height:59px; top:43px; left:0px;}

#page_header_menu		{position:absolute; display:block; top:91px; right:20px;}
#page_header_menu li		{float:left; font-size:10px; padding:0px 6px 0px 6px;} 
#page_header_menu li a		{font-size:10px; color:#50534e;}
#page_header_menu li a em	{color:#e91c2c;}
#page_header_menu li a.sel	{color:#e91c2c;}
#page_header_menu li a:hover{color:#e91c2c;}

#hs_box					{display:none;}
#hl_box					{display:none;}

.co						{position:absolute; display:block; width:251px; top:-70px; right:-15px; background:#edeeee;}
.co_top					{position:relative; display:block; width:251px; height:2px; overflow:hidden; background:url(images/bg_co_top.jpg) top left no-repeat;}
.co_content				{position:relative; display:block; width:235px; height:38px; border-color:#d6d6d6; border-width:0px 1px 0px 1px; border-style:solid; padding:7px;  overflow:hidden;}
.co_bottom				{position:relative; display:block; width:251px; height:10px; overflow:hidden; background:url(images/bg_co_bottom.jpg) top left no-repeat;}

#hl_box	.co_bottom		{background:url(images/bg_co_bottoml.jpg) top left no-repeat;}

#search_form p			{clear:left; padding:0px; height:17px;}
#search_form input			{width:180px; height:12px; border:1px solid #bbbbbb; color:#50534e; font-size:10px; font-family:Helvetica, Arial, sans-serif; padding:2px 2px 1px 2px; float:left; margin-right:7px; margin-top:2px;}
#search_form input.btn_go	{width:34px; height:17px; text-indent:-10000px; border:0px; margin:0px;}
#search_form p a			{color:#e91c2c;}
#search_form p a:hover	{color:#50534e;}

#login_form p			{clear:left; padding:0px; height:17px;}
#login_form input			{width:85px; height:12px; border:1px solid #bbbbbb; color:#50534e; font-size:10px; font-family:Helvetica, Arial, sans-serif; padding:2px 2px 1px 2px; float:left; margin-right:7px; margin-top:2px;}
#login_form input.btn_go	{width:34px; height:17px; text-indent:-10000px; border:0px; margin:0px;}
#login_form p			{color:#356aa0;}
#login_form p em		{padding-left:5px; padding-right:5px;}
#login_form p a			{color:#356aa0;}
#login_form p a:hover	{color:#e91c2c;}

#page_menu				{position:relative; display:block; width:786px; height:29px; margin-left:55px; background:url(images/bg_page_menu.jpg) bottom left no-repeat; z-index:5;}

#menu_holder				{position:relative; display:block; width:756px; height:25px; overflow:hidden;}
#menu_holder ul				{position:absolute; display:block; width:972px; height:25px; top:0px; left:0px; z-index:15;}
#menu_holder li				{position:relative; display:block; width:104px; height:25px; margin-right:4px; float:left;}
#menu_holder li a			{position:relative; display:block; width:103px; height:25px; padding-right:1px; line-height:25px; text-align:center; background:url(images/bg_menu.jpg) top left no-repeat; color:#fdfdfe;}
#menu_holder li a:hover		{background-position:0px -25px;}
#menu_holder li.sel a		{background-position:0px -50px;}
#menu_holder li.sel a:hover	{background-position:0px -50px;}
#menu_holder li.ssel a		{background-position:0px -50px;}
#menu_holder li.ssel a:hover	{background-position:0px -50px;}
#menu_holder li a.mhb		{background-position:0px -75px;}
#menu_holder li	a.mhb:hover	{background-position:0px -25px;}
#menu_holder li.sel a.mhb		{background-position:0px -50px;}
#menu_holder li.sel a.mhb:hover	{background-position:0px -50px;}

#smenu_holder strong.ctl	{position:absolute; display: none; width:1px; height:1px; top:0px; left:0px; line-height:1px; background:#fe1528; text-indent: -10000px;}
#smenu_holder strong.ctr	{position:absolute; display: none; width:1px; height:1px; top:0px; right:0px; line-height:1px; background:#fe1528; text-indent: -10000px;}
#smenu_holder strong.cbr	{position:absolute; display: none; width:1px; height:1px; bottom:0px; right:-1px; line-height:1px; background:#232121; text-indent: -10000px;}
#smenu_holder strong.cbrd	{position:absolute; display: none; width:1px; height:1px; bottom:-1px; right:0px; line-height:1px; background:#232121; text-indent: -10000px;}
#smenu_holder strong.cbl	{position:absolute; display: none; width:1px; height:1px; bottom:0px; left:0px; line-height:1px; background:#fe1528; text-indent: -10000px;}

#smenu_holder			{position:absolute; display:none; top:29px; left:0px; width:auto !important; height:29px; z-index:15; margin-left:1px; background:#fe1528;}
#smenu1 ul				{position:relative; display:inline-block; width:auto; height:29px;}
#smenu1 li				{position:relative; display:inline; float:left; width:auto; height:29px; line-height:29px; color:#ffa5ac; background:#fe1528; overflow: visible; }
#smenu1 li a			{position:relative; display:inline-block; width:auto; background:none; height:29px; line-height:29px; color:#ffffff; padding:0px 17px 0px 17px; white-space: nowrap;}
#smenu1 li a:hover		{background-color: #cf1221;}
#smenu1 li:hover strong.ctl	{display:block;}
#smenu1 li:hover strong.ctr	{display:block;}
#smenu1 .smenu_left		{position:absolute; display:block; width:1px; height:29px; top:0px; left:-1px; overflow:hidden; background:url(images/bg_smenul.gif) top left no-repeat;}
#smenu1 .smenu_right	{position:absolute; display:block; width:2px; height:29px; top:0px; right:-2px; overflow:hidden; background:url(images/bg_smenur.gif) top left no-repeat;}

#smenu_holder ul li a.locked {background-image: url(images/lock.gif); background-repeat: no-repeat; background-position: 170px 9px;}

#smenu1 li.mhss_sel a		{background-color:#232121;}
#smenu1 li.mhss_sel a:hover	{background-color:#232121;}
#smenu1 li.mhss_sel strong.ctl	{display:block;}
#smenu1 li.mhss_sel strong.ctr	{display:block;}
#smenu1 li.mhss_sel strong.cbr	{display:block; z-index:15;}

#smenu2 li.mhss_sel a		{background-color:#232121;}
#smenu2 li.mhss_sel a:hover	{background-color:#232121; color:#ffffff;}
#smenu2 li.mhss_sel strong.ctl	{display:block;}
#smenu2 li.mhss_sel strong.ctr	{display:block;}
#smenu2 li.mhss_sel strong.cbl	{display:block;}
#smenu2 li.mhss_sel strong.cbr	{display:block; z-index:15;}
#smenu2 li.mhss_sel strong.cbrd	{display:block; z-index:15;}

#ssmenu_holder				{position: absolute; display: none; top:29px; left:0px; width:189px; height:auto !important; background:#232121; background-image:none;}

#smenu2_top					{position:absolute; display:block; width:1px; height:1px; top:0px; left:189px; line-height:1px; text-indent:-10000px; background:#fe1528;}
#smenu2_bottom				{position:absolute; display:block; width:187px; height:1px; bottom:-1px; left:1px; line-height:1px; text-indent:-10000px; background:#fe1528;}
#smenu2 ul					{position:relative; display: block; width:189px; height:auto !important; padding:5px 0px 5px 0px; background-color: #fe1528;}
#smenu2 li 					{position:relative; display:block; width:189px; height:29px; clear:left; float: none; text-align:left; background-image: none; }
#smenu2 li a				{position:relative; display:block; width:172px; color:#ffffff; line-height:29px; padding-left:17px; padding-right:0px;  background-image: none; text-align: left;}
#smenu2 li a:hover			{background-color:#cf1221; color:#000000;}

#smenu3_bottom				{position:absolute; display:block; width:187px; height:1px; bottom:-1px; left:1px; line-height:1px; text-indent:-10000px; background:#232121;} 
#smenu3 ul					{position:relative; display: block; width:189px; height:auto !important; padding:5px 0px 5px 0px; background-color: #232121;}
#smenu3 li.ssm 				{position:relative; display:block; width:189px; height:22px; padding:0px; text-align:left; background-image:none;}
#smenu3 li.ssm a			{position:relative; display:block; width:172px; height:22px; line-height:22px; color:#ffffff; padding:0px 0px 0px 17px; background-image: none; text-align: left; }
#smenu3 li.ssm a:hover		{background-color:#000000; color:#f22333; }

#smenu4						{position: absolute; display:block; top:-28px; left:189px;}
#smenu4_top					{position:absolute; display:block; width:188px; height:1px; top:-1px; left:0px; line-height:1px; text-indent:-10000px; background:#232121;} 
#smenu4_bottom				{position:absolute; display:block; width:188px; height:1px; bottom:-1px; left:0px; line-height:1px; text-indent:-10000px; background:#232121;} 
#smenu4 ul					{position:relative; display: block; width:189px; height:auto !important; padding:4px 0px 5px 0px; background-color: #232121;}
#smenu4 li.ssm 				{position:relative; display:block; width:189px; height:22px; padding:0px; text-align:left; background-image:none;}
#smenu4 li.ssm a			{position:relative; display:block; width:172px; height:22px; line-height:22px; color:#ffffff; padding:0px 0px 0px 17px; background-image: none; text-align: left; }
#smenu4 li.ssm a:hover		{background-color:#000000; color:#f22333; }

#menu_more				{position:absolute; display:block; width:28px; height:25px; background:url(images/bg_more_no.jpg) top left no-repeat; top:0px; right:2px; z-index:2;}
#menu_more a			{position:relative; display:block; width:28px; height:25px; background:url(images/bg_more.jpg) top left no-repeat; text-indent:-10000px;}
#menu_more a:hover		{background-position:0px -25px;}

#menu_more a.mm_sel			{background-position:0px -50px;}
#menu_more a.mm_sel:hover	{background-position:0px -75px;}

#phillips				{position:absolute; display:block; width:35px; height:140px; top:123px; left:-35px; background:url(images/bg_phillips.gif) top left no-repeat; text-indent:-10000px;}
#page_ctop				{position:relative; display:block; width:800px; margin-left:48px; background:#edeeee; margin-bottom:24px;}
#page_ctop_top			{position:relative; display:block; width:800px; height:7px; background:url(images/bg_ctop_top.jpg) top left no-repeat; overflow:hidden;}
#page_ctop_content		{position:relative; display:block; width:800px; min-height:372px; height:auto !important; height:372px;}
#page_ctop_bottom		{position:relative; display:block; width:800px; height:7px; background:url(images/bg_ctop_bottom.jpg) top left no-repeat; z-index: 0 !important; z-index: -1; overflow:hidden;}

#ctop_nav				{position:absolute; display:block; width:153px; height:27px; background:#edeeee url(images/bg_ctn.gif) top right no-repeat; z-index:100; bottom:-31px; right:0px; line-height:27px; text-align:center; color:#61635d; font-size:10px;}
#ctop_navl				{position:relative; display:block; height:27px; background:url(images/bg_ctn_strong.gif) top left no-repeat; padding-left:27px; line-height:27px; text-align:center; color:#61635d; font-size:10px;}
#ctop_nav a				{position:relative; display:block; height:27px; line-height:27px; text-align:center; color:#61635d; font-size:10px; overflow:hidden;}
#ctop_nav a:hover		{color:#356aa0;}

#ctop_right	{position:absolute; display:block; width:137px; top:-8px; right:-125px; z-index:5;}
.ctop_box	{position:relative; display:block; width:137px; height:127px; overflow:hidden; margin-bottom:2px;}
.ctop_box a	{position:relative; display:block; width:114px; height:114px; padding:6px 6px 6px 17px; background:url(images/bg_ctop_box.png) top left no-repeat; }
.ctop_box a:hover	{background-position:0px -127px;}
a.sel_box 	{background-position:0px -127px;}

#ctop_inner				{position:relative; display:block; width:784px; margin-left:7px; background-color:#ffffff; min-height:370px; height:auto !important; height:370px; border:1px solid #bbbbbb;}
#ctop_itop				{position:absolute; display:block; width:786px; height:2px; top:-1px; left:-1px; background:url(images/bg_ctop_itop.gif) top left no-repeat; overflow:hidden;}
#ctop_ibottom			{position:absolute; display:block; width:786px; height:2px; bottom:-1px; left:-1px; background:url(images/bg_ctop_ibottom.gif) top left no-repeat; overflow:hidden;}
#ctop_icontent			{position:relative; display:block; padding:20px 20px 20px 20px; min-height:332px; height:auto !important; height:332px;}
#ctop_phome				{position: relative; display: block; width:784px; height: 309px; overflow:hidden; }
#ctop_phomec			{position: relative; display: block; width:1568px; height: 309px; overflow:hidden; left:0px;}
#ctop_phome_box1,
#ctop_phome_box2		{position: relative; display: block; width: 784px; height: 309px; overflow: hidden; float: left;}

#ctop_inner .np			{padding:0px; min-height:372px; height:auto !important; height:372px;}

#phome_inner			{position:relative; display:block; width:784px; margin-left:7px; background-color:#ffffff; height:309px; border:1px solid #ffffff; z-index: 1;}
#phome_inner #ctop_itop		{background:url(images/bg_ctop_itopw.gif) top left no-repeat;}
#phome_inner #ctop_ibottom	{background:url(images/bg_ctop_ibottomw.gif) top left no-repeat; z-index:10;}
#phome_inner #ctop_icontent	{padding:0px;}

#ctop_inner_lg					{position:relative; display:block; width:784px; margin-left:7px; background-color:#ffffff; min-height:370px; height:auto !important; height:370px; border:1px solid #ffffff;}
#ctop_inner_lg #ctop_itop		{background:url(images/bg_ctop_itopw.gif) top left no-repeat;}
#ctop_inner_lg #ctop_ibottom	{background:url(images/bg_ctop_ibottomw.gif) top left no-repeat; z-index:10;}
#ctop_inner_lg #ctop_icontent	{padding:0px;}

.float_menu				{position:absolute; display:block; width:126px; top:0px; right:-124px; padding-left:9px; z-index:10;}
.fm_top					{position:absolute; display:block; width:127px; height:2px; top:0px; left:8px; line-height:1px; text-indent: -10000px; background:url(images/bg_fm_top.gif) top left no-repeat; z-index:50;}
.fm_bottom				{position:absolute; display:block; width:127px; height:3px; bottom:0px; left:8px; line-height:1px; text-indent: -10000px; background:url(images/bg_fm_bottom.gif) top left no-repeat; z-index:50;}
.float_menu ul			{position:relative; display:block;}
.float_menu ul li		{position:relative; display:block; border-width:0px 1px 1px 1px; border-style:solid; border-color:#bcbcbc; height:29px; line-height:29px; color:#232121; background-color:#ffffff; padding:0px;}
.float_menu ul li strong	{position:relative; display:block; padding-left:12px; }
.float_menu ul li strong em	{position:relative; display:block; font-size:20px; color:#ff2d3d;}
.float_menu ul li small		{position:absolute; color:#356aa0; top:1px; font-size:11px; }
.float_menu ul li a			{position:relative; display:block; color:#356aa0; padding-left:12px; height:29px;}
.float_menu ul li a:hover	{color:#ffffff; background:url(images/bg_fm_li.gif) right -29px no-repeat;}
.float_menu ul li a.fm_sel			{color:#ffffff; background:url(images/bg_fm_li.gif) top right no-repeat;}
.float_menu ul li a.fm_sel:hover	{color:#ffffff; background:url(images/bg_fm_li.gif) top right no-repeat;}
.float_menu ul li.dli				{height:50px; line-height:normal;}
.float_menu ul li.dli strong		{padding-top:10px;}
.float_menu ul li.dli a				{height:40px; padding-top:10px;}
.float_menu ul li.dli a:hover		{color:#ffffff; background:url(images/bg_fm_dli.gif) right -50px no-repeat;}
.float_menu ul li.dli a.fm_sel			{color:#ffffff; background:url(images/bg_fm_dli.gif) top right no-repeat;}
.float_menu ul li.dli a.fm_sel:hover	{color:#ffffff; background:url(images/bg_fm_dli.gif) top right no-repeat;}
.float_menu ul li a.fm_black		{color:#232121;}
.float_menu ul li a.fm_black:hover	{color:#ffffff; background:url(images/bg_fm_li.gif) top right no-repeat;}
.float_menu ul li.sli				{height:20px; line-height:20px; font-size:10px;}
.float_menu ul li.sli a				{color:#fa2939; border:0px; height:19px; line-height:19px;}
.float_menu ul li.sli a:hover		{color:#356aa0; background:none;}
.float_menu ul li em.fm_arrow		{position: absolute; display:block; width:9px; height:18px; top:5px; left:-9px; background:url(images/bg_fm_arrow.gif) top left no-repeat; z-index:10;}
.float_menu ul li.dli em.fm_arrow	{top:14px;}
.float_menu ul li.ali a				{position: absolute; display:block; top:0px; left:-9px; width:112px; z-index:15; padding-left:21px; z-index:40;}
.float_menu ul li.dsbl a			{color:#bcbcbc; cursor: default; background:none; }
.float_menu ul li.dsbl a:hover		{background:none; cursor: default; color:#bcbcbc;}

.float_menu ul.social li			{background: #edeeee;}
.float_menu ul.social li a:hover	{background: #ffffff; color:#356aa0; }
.float_menu ul.social li.twitter a			{background: #edeeee url(images/twitter.gif) 100px center no-repeat;}
.float_menu ul.social li.twitter a:hover	{background: #ffffff url(images/twitter.gif) 100px center no-repeat;}
.float_menu ul.social li.facebook a			{background: #edeeee url(images/facebook.gif) 100px center no-repeat;}
.float_menu ul.social li.facebook a:hover	{background: #ffffff url(images/facebook.gif) 100px center no-repeat;}
.float_menu ul.social li.blog a				{background: #edeeee url(images/blog.gif) 100px center no-repeat;}
.float_menu ul.social li.blog a:hover		{background: #ffffff url(images/blog.gif) 100px center no-repeat;}


#page_holder .phome_holder		{min-height: 311px; height: auto !important; height: 311px;}

#phome_right						{}
#phome_right li.dli			{height:114px; padding-bottom: 5px;}
#phome_right li.fli 		{}
#phome_right li.fli strong	{color:#ffffff; background:url(images/bg_fm_dli.gif) right 0px no-repeat;}
#phome_info					{position: relative; display: block; width: 100px; height: 102px; padding: 10px 10px 10px 12px;}
#phome_infoc				{position: relative; display: block; width: 100px; height: 102px;}
#phome_right li.dli a		{width:100px; height: 102px; padding: 0px 0px 0px 0px;}
#phome_right li.dli strong	{font-size:14px; padding:0px 0px 0px 0px; color: #232121; margin-bottom: 10px;}
#phome_right li.dli a:hover	{background: none; color: #356aa0;}
#phome_right li.dli a:hover strong	{color: #232121;}
#phome_nav a	{position: relative; display: block; width: 62px; height: 29px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left;}
#phome_nav a strong	{position: relative; display: block; width: 62px; height: 29px;  text-indent: -10000px; margin: 0px; padding: 0px;}
#phome_nav a#phome_prev		{width: 61px; border-right: 1px solid #bcbcbc;}
#phome_nav a#phome_prev strong	{width: 61px; background: url(images/arrowb_left.gif) center center no-repeat;}
#phome_nav a#phome_prev:hover strong	{background: url(images/arrow_left.gif) center center no-repeat;}
#phome_nav a#phome_next strong	{background: url(images/arrowb_right.gif) center center no-repeat;}
#phome_nav a#phome_next:hover strong	{background: url(images/arrow_right.gif) center center no-repeat;}

#inner_holder				{position:relative; display:block; width:784px; height:309px; overflow:hidden;}
#inner_content				{position:relative; display:block; width:784px; height:309px;}
#inner_content .inner_box	{position:relative; display:block; width:784px; height:309px; float:left;}
#inner_content .inner_left		{position:relative; display:block; width:440px; height:309px; float:left; overflow:hidden;}
#inner_content .inner_left_ad	{width: 784px; height: 309px;}
#inner_content .inner_right	{position:relative; display:block; width:304px; height:259px; float:left; padding-top:50px; overflow:hidden;}
	
#inner_content span.pl		{position:absolute; display:block; width:auto; height:23px; top:-23px; right:30px;}
#inner_content strong.new	{position:relative; display:block; width:60px; height:23px; float:left; background:url(images/new.gif) top left no-repeat; text-indent:-10000px;}
#inner_content strong.eco	{position:relative; display:block; width:96px; height:23px; float:left; background:url(images/eco.gif) top left no-repeat; text-indent:-10000px;}

#inner_content .quote		{position:relative; display:block; background:url(images/quote_top.gif) top left no-repeat; padding: 25px 20px 25px 20px;}
#inner_content .quote_bottom{position:absolute; width:25px; height:19px; right:0px; bottom:0px; background:url(images/quote_bottom.gif) top left no-repeat;}

#inner_content .inner_right h2		{font-size:14px; color:#f22333; font-style:italic;}
#inner_content .inner_right .author	{padding:0px; color:#5e5e5e; font-size:11px; margin-bottom:10px;}
#inner_content .inner_right .author a		{color:#356aa0;}
#inner_content .inner_right .author a:hover	{color:#FF2D3D;}
#inner_content .inner_right p		{padding:0px;}

#inner_content .btn_details			{position:relative; display:block; width:98px; height:29px; background:url(images/bg_details.gif) top left no-repeat; margin-left:30px; margin-top:10px;}
#inner_content .btn_details a		{position:relative; display:block; height:29px; color:#ffffff; line-height:29px; padding-left:5px; padding-right:15px; background:url(images/arrow_right.gif) 78px center no-repeat;}

div.btnl_register			{position:relative; display:block; width:78px; height:29px; margin:auto; margin-top:30px; margin-bottom:30px;}
div.btnl_register a			{position:relative; display:block; width:78px; height:29px; color:#ffffff; line-height:29px; background:url(images/btnl_register.gif) top left no-repeat;}
div.btnl_register a:hover	{background-position:0px -29px;}
div.btnl_register strong	{position:relative; display:block; height:29px; color:#ffffff; line-height:29px; padding-left:7px; padding-right:15px; background:url(images/arrow_right.gif) 59px center no-repeat;}

div.btnl_request			{position:relative; display:block; width:124px; height:29px; margin:auto; margin-top:30px; margin-bottom:30px;}
div.btnl_request a			{position:relative; display:block; width:124px; height:29px; color:#ffffff; line-height:29px; background:url(images/btnl_registerw.gif) top left no-repeat;}
div.btnl_request a:hover	{background-position:0px -29px;}
div.btnl_request strong		{position:relative; display:block; height:29px; color:#ffffff; line-height:29px; padding-left:7px; padding-right:15px; background:url(images/arrow_right.gif) 105px center no-repeat;}

div.btnl_vall			{position:relative; display:block; width:183px; height:29px; margin:auto;}
div.btnl_vall a			{position:relative; display:block; width:183px; height:29px; color:#ffffff; line-height:29px; background:url(images/btnl_vall.gif) 0px -29px no-repeat;}
div.btnl_vall a:hover	{background-position:0px 0px;}
div.btnl_vall strong	{position:relative; display:block; height:29px; color:#ffffff; line-height:29px; margin-left:30px;padding-left:7px; padding-right:15px; background:url(images/arrow_right.gif) 105px center no-repeat;}

#page_cspacer			{position:relative; display:block; width:800px; height:67px; margin-left:48px; background:url(images/bg_cspacer.jpg) top left no-repeat; margin-top:35px;}

#prod_promo				{position:relative; display:block; width:925px; height:238px; margin-left:48px; margin-bottom:15px; margin-top:24px;}
#prod_promo h1			{position:absolute; display:block; height:25px; top:-25px; left:-1px; line-height:24px; background:#edeeee url(images/bg_pb_h1.gif) top left no-repeat; color:#5f605a;} 
#prod_promo strong		{position:relative; display:block; height:25px; background:url(images/bg_pb_strong.gif) top right no-repeat; line-height:24px; padding-left:10px; color:#5f605a; padding-right:30px; }

#prod_holder			{position:relative; display:block; width:800px; height:237px; border-width:1px 0px 0px 1px; border-style:solid; border-color:#bbbbbb; background:url(images/bg_ph.gif) top right repeat-y;}
#ph_top					{position:absolute; display:block; width:801px; height:3px; top:-1px; left:-1px; text-indent:-10000px; line-height:1px; overflow:hidden; background:url(images/bg_ph_top.gif) top left no-repeat; z-index:5;}
#ph_bottom				{position:absolute; display:block; width:801px; height:3px; bottom:-1px; left:-1px; text-indent:-10000px; line-height:1px; overflow:hidden; background:url(images/bg_ph_bottom.gif) top left no-repeat; z-index:5;}

#ph_box_holder			{position:absolute; display:block; width:798px; height:236px; overflow:hidden;}
#ph_box_content			{position:absolute; display:block; width:1596px; height:236px; top:0px; left:0px;}
#ph_box_content .ph_box	{position:relative; display:block; width:265px; height:236px; float:left; border-right:1px solid #bbbbbb;}
#ph_box_content .ph_box_nc	{position:relative; display:block; width:797px; height:136px; padding-top:100px; text-align:center;}
#ph_box_content .ph_box:hover	{background:#edeeee;}
#ph_box_content .phbnb			{border-right:0px;}
#ph_box_content .pp_tn	{position:relative; display:block; width:245px; height:170px; margin:9px 0px 0px 6px; padding:4px 4px 5px 3px;  background:#ffffff;}
#ph_box_content .pp_tn a {position:absolute; display:block; width:252px; height:179px; top:0px; left:0px; background:url(images/bg_pp_frame.gif) top left no-repeat; text-indent:-10000px;}
#ph_box_content .pp_tn a:hover {background-position:0px -179px;}
#ph_box_content .pp_tn_info {position:relative; display:block; width:252px; margin:9px 0px 0px 6px;}
#ph_box_content p		{padding:0px; line-height:13px;}

#prod_promo	.ph_nav				{position:absolute; display:block; width:60px; height:21px; top:-20px; left:740px; z-index:6;}
#prod_promo	.ph_nav a.phn_prev	{position:relative; display:block; width:30px; height:21px; float:left; text-indent:-10000px; background:url(images/bg_phn_prev.gif) 0px -21px no-repeat;}
#prod_promo	.ph_nav a.phn_next	{position:relative; display:block; width:30px; height:21px; float:left; text-indent:-10000px; background:url(images/bg_phn_next.gif) 0px -21px no-repeat;}
#prod_promo	.ph_nav a:hover		{background-position:0px -42px;}
#prod_promo	.ph_nav a.dsbl			{background-position:0px 0px;}
#prod_promo	.ph_nav a.dsbl:hover	{background-position:0px 0px;}

#pp_float		{position:absolute; display:block; width:135px; height:auto; top:0px; left:793px; z-index:5;} 
#ppf			{position:fixed; display:block; width:135px; height:auto; border-right:1px solid #bbbbbb; z-index:5;} 
#ppf ul			{position:relative; display:block; }
#ppf li			{position:relative; display:block; width:124px; height:30px; line-height:29px; color:#356aa0; background:url(images/bg_tnf_left.gif) top left repeat-y;}
#ppf li a		{position:relative; display:block; width:112px; height:29px; color:#356aa0; margin-left:11px; padding-left:12px; border-bottom:1px solid #bbbbbb; }
#ppf li a:hover	{color:#ffffff; background:url(images/bg_tnf_lib.gif) top right no-repeat;}
#ppf li.lli		{border:0px; height:20px; line-height:20px; font-size:10px;}
#ppf li.lli a		{color:#fa2939; border:0px; height:19px; line-height:19px;}
#ppf li.lli a:hover	{color:#356aa0; background:none;}
#ppf li.mli			{background:url(images/bg_tnf_arrow.gif) top left no-repeat; margin:0px;}
#ppf li.mli a:hover	{margin-left:2px; padding-left:21px; background-position:top left; border:0px;}
#ppf li.sli a		{background:url(images/bg_tnf_li.gif) top right no-repeat; color:#ffffff;}
#ppf li.sli a:hover	{color:#ffffff; background:url(images/bg_tnf_li.gif) top right no-repeat;}
#ppf li.msli a		{color:#ffffff; background:url(images/bg_tnf_li.gif) top right no-repeat;margin-left:2px; padding-left:21px; background-position:top left; border:0px;}

#ppf_top		{position:absolute; display:block; width:136px; height:3px; top:0px; left:0px; text-indent:-10000px; line-height:1px; overflow:hidden; background:url(images/bg_tnf_top.gif) top left no-repeat; z-index:5;}
#ppf_bottom		{position:absolute; display:block; width:136px; height:3px; bottom:0px; left:0px; text-indent:-10000px; line-height:1px; overflow:hidden; background:url(images/bg_tnf_bottom.gif) top left no-repeat; z-index:5;}



#page_promo				{position:relative; display:block; width:925px; height:262px; margin-left:48px; margin-bottom:15px;}
#page_promo .promo_box	{position:relative; display:block; width:262px; height:236px; float:left; margin-top:24px; border-width:1px 0px 1px 1px; border-style:solid; border-color:#bbbbbb; background:url(images/bg_pb.gif) top right repeat-y; z-index:1; padding-right:2px;}
#page_promo .pb_top		{position:absolute; display:block; width:265px; height:2px; top:-1px; left:-1px; background:url(images/bg_pb_top.gif) top left no-repeat; z-index:20; overflow:hidden;}
#page_promo .pb_middle	{margin-left:3px; margin-right:3px;}
#page_promo .pb_bottom	{position:absolute; display:block; width:265px; height:3px; bottom:-2px; left:-1px; background:url(images/bg_pb_bottom.gif) top left no-repeat; z-index:2; overflow:hidden;}

#page_promo .promo_box h1		{position:absolute; display:block; width:131px; height:25px; top:-25px; left:-1px; line-height:24px; background:#edeeee url(images/bg_pb_h1.gif) top left no-repeat; color:#5f605a;} 
#page_promo .promo_box strong	{position:relative; display:block; height:25px; background:url(images/bg_pb_strong.gif) top right no-repeat; line-height:24px; padding-left:10px; color:#5f605a;}

#page_promo .pb_news_rss		{position:absolute; top:-25px; right:1px; line-height:24px; color:#356aa0; font-size:10px; padding-right:8px;} 
#page_promo .pb_news_rss a		{color:#356aa0; font-size:10px;}
#page_promo .pb_news_rss a:hover{color:#e91c2c;}
#pb_news_holder					{position:relative; display:block;  width:262px; height:236px; overflow:hidden;}
#news_box						{position:relative; display:block;  width:524px; height:236px;}
#news_box1						{position:relative; display:block;  width:262px; height:236px; float:left;}
#news_box2						{position:relative; display:block;  width:262px; height:236px; float:left;}

#page_promo div.pb_news		{position:relative; display:block; height:63px; border-top:1px solid #bbbbbb; padding:8px 8px 2px 8px; overflow:hidden;}
#page_promo div.pb_news_1st	{border:0px;}
#page_promo div.pb_no_news	{border:0px; height:226px; text-align:center;}
#page_promo div.pb_no_news p {margin-top:75px; line-height:14px;}

#page_promo .pb_news h2				{color:#356aa0;}
#page_promo .pb_news h2 a			{color:#356aa0;}
#page_promo .pb_news p				{padding:0px; color:#5d5d5d; line-height:12px;}
#page_promo .pb_news p a			{color:#5d5d5d;}
#page_promo .pb_news p.pb_news_date	{padding-top:8px; color:#9b9994; font-size:10px;}

#page_promo .pb_news:hover			{background:#f2f2f2;}
#page_promo .pb_news:hover h2		{color:#e91c2c;}

#page_promo	.pb_nav				{position:absolute; display:block; width:59px; height:20px; bottom:0px; right:0px;}
#page_promo	.pb_nav a.nav_prev	{position:relative; display:block; width:30px; height:20px; float:left; text-indent:-10000px; background:url(images/bg_news_prev.gif) 0px -20px no-repeat;}
#page_promo	.pb_nav a.nav_next	{position:relative; display:block; width:29px; height:20px; float:left; text-indent:-10000px; background:url(images/bg_news_next.gif) 0px -20px no-repeat;}
#page_promo	.pb_nav a:hover		{background-position:0px -40px;}
#page_promo	.pb_nav a.dsbl			{background-position:0px 0px;}
#page_promo	.pb_nav a.dsbl:hover	{background-position:0px 0px;}

#page_promo .dsgnr_top			{position:relative; display:block; height:147px; border-bottom:1px solid #c4c4c4; clear:left;}
#page_promo .dsgnr_info			{position:relative; display:block; width:105px; height:147px; float:left;} 
#page_promo .dsgnr_infoc		{position:absolute; display:block; bottom:0px; left:0px; padding:10px; z-index:20; }
#page_promo .dsgnr_photo		{position:relative; display:block; width:157px; height:147px; float:left; z-index:10;}
#page_promo .dsgnr_photo img	{position:absolute; display:block; bottom:0px; left:0px;}
#page_promo .dsgnr_bottom		{position:relative; display:block; height:88px; clear:left;}
#page_promo .dsgnr_bottom p		{line-height:13px; padding:10px 9px; color:#5d5d5d;}
#page_promo .dsgnr_bottom p a		{color:#5d5d5d;}
#page_promo .dsgnr_bottom p a:hover	{color:#5d5d5d;}
#page_promo .dsgnr_name			{position:relative; display:block; font-size:20px; color:#e91c2c; line-height:20px; margin-bottom:5px;}
#page_promo a.dsgnr_work		{position:relative; font-size:10px; color:#356aa0; background:url(images/arrowb_right.gif) right center no-repeat; padding-right:13px;}
#page_promo a.dsgnr_work:hover	{color:#e91c2c;}
#dsgnr_holder					{position:relative; display:block;  width:262px; height:236px; overflow:hidden;}
#dsgnr_box						{position:relative; display:block;  width:524px; height:236px;}
#dsgnr_box1						{position:relative; display:block;  width:262px; height:236px; float:left;}
#dsgnr_box2						{position:relative; display:block;  width:262px; height:236px; float:left;}

#dsgnr:hover .dsgnr_bottom		{background:#f2f2f2;}

#player					{position:relative; display:block; width:252px; height:226px; padding:5px; background:#f2f2f2;}
#player_frame			{position:absolute; display:block; width:252px; height:179px; background:url(images/bg_player_frame.gif) top left no-repeat;}
#player_track			{position:absolute; display:block; width:264px; height:47px; bottom:-1px; left:-1px; background:url(images/bg_player_track.gif) top left no-repeat; color:#ffffff;}
#player_track p			{position:relative; display:block; padding:15px 10px;}
#player_track p.pnew	{padding-left:35px; background:url(images/pnew.gif) 6px center no-repeat;}

#page_promo .promo_categ{position:relative; display:block; width:120px; float:left; padding-left:1px; margin-top:24px; margin-left:2px; z-index:1; border-right:1px solid #bcbcbc; border-top:1px solid #bcbcbc; background:url(images/bg_pc.gif) top left repeat-y;}
#page_promo .pc_top		{position:absolute; display:block; width:122px; height:2px; top:-1px; left:0px; background:url(images/bg_pc_top.gif) top left no-repeat; z-index:2; overflow:hidden;}
#page_promo .pc_bottom	{position:absolute; display:block; width:122px; height:3px; bottom:-1px; left:0px; background:url(images/bg_pc_bottom.gif) top left no-repeat; z-index:2; overflow:hidden;}

#page_promo .promo_categ li	{position:relative; display:block; width:120px; height:29px; line-height:29px; color:#356aa0; border-bottom:1px solid #bbbbbb;}
#page_promo .promo_categ li a	{position:relative; display:block; height:29px; color:#356aa0; padding-left:8px; }
#page_promo .promo_categ li a:hover	{background:url(images/bg_pc_list.gif) top left no-repeat; color:#ffffff;}

#page_info				{position:relative; display:block; width:942px; height:51px; padding-left:38px; background:url(images/bg_page_info.jpg) top left no-repeat; overflow:hidden; margin-left:21px;}
#page_info .pi_rss		{position:absolute; display:block; width:45px; height:27px; top:13px; right:40px; line-height:28px; text-align:center; background:url(images/bg_pi_rss.png) top left no-repeat; font-size:10px; color:#356aa0;}
#page_info .pi_rss a	{position:relative; display:block; font-size:10px; color:#356aa0;}
#page_info .pi_rss a:hover{color:#e91c2c;}
#page_info .pi_nav		{position:relative; display:block; width:51px; height:20px; margin:15px 26px 0px 0px; background:url(images/bg_pi_nav.gif) top left no-repeat; overflow:hidden; float:left;}
#page_info a.pi_prev	{position:relative; display:block; width:25px; height:20px; text-indent:-10000px; float:left; background:url(images/bg_pi_prev.gif) top center no-repeat;}
#page_info a.pi_next	{position:relative; display:block; width:25px; height:20px; margin-left:1px; text-indent:-10000px; float:left; background:url(images/bg_pi_next.gif) top center no-repeat;}
#page_info a:hover		{background-position:center -20px;}

#page_info .pi_date		{position:relative; display:block; width:85px; height:29px; float:left; text-align:right; border-right:1px solid #c5c5c5; color:#232121; line-height:13px; padding-right:15px; padding-top:4px; margin-top:9px;}
#page_info .pi_news		{position:relative; display:block; width:645px; height:29px; float:left; line-height:13px; padding-left:15px; padding-top:4px; margin-top:9px;}
#page_info .pi_news a	{position:relative; display:block; color:#5e5e5e;}
#page_info .pi_news	strong	{position:relative; display:block; color:#356aa0;}

#page_footer			{position:relative; display:block; width:925px; height:34px; border-bottom:1px solid #c4c4c4; overflow:hidden; margin-left:48px;}
#page_footer li			{float:left; height:13px; font-size:10px; color:#545550; padding:0px 15px 0px 7px; margin-top:11px;}
#page_footer li.pf_last	{padding-right:7px;}
#page_footer li.pf_first{border-left:1px solid #c5c5c5; padding-left:35px;}

#page_footer li a		{color:#545550; line-height:13px;}
#page_footer li a.green {color:#0f9245;}

#pf_left				{float:left;}
#pf_right				{float:right;}

#pf_left li a:hover		{color:#e91c2c;}
#pf_right li a:hover	{color:#356aa0;}

#page_copy				{position:relative; display:block; width:925px; height:25px; text-align:right; font-size:10px; line-height:25px; margin-left:48px; padding-bottom:35px;}



#overlay { background:#fff; height:100%; left:0; position:absolute; top:0; width:100%; z-index:2000; }
#overlay #preloader { background:url(loader_bg.gif) no-repeat; height:50px; left:50%; line-height:50px; margin:-25px 0 0 -25px; position:absolute; text-align:center; top:50%; width:50px; }
#overlay #preloader img { margin:11px 0 0 0; vertical-align:middle; }

#prod_tn_holder		{position:relative; display:block; width:799px; margin-left:1px;}
.prod_tn			{position:relative; display:block; width:264px; height:257px; margin-right:3px; margin-bottom:6px; float:left; background:url(images/bg_tn_frame.gif) top left no-repeat; overflow:hidden;}
.prod_tn:hover		{background:url(images/bg_tn_tframe.gif) top left no-repeat; }
.prod_tn:hover .prod_action		{display:block;}
.prod_tn:hover .prod_name		{color:#ffffff;}
.prod_tn:hover .prod_size		{color:#ffffff;}
.prod_tn:hover .prod_info span	{color:#ffffff;}
.prod_photo			{position:relative; display:block; width:247px; height:173px; margin:11px 0px 0px 7px; padding:4px 0px 0px 3px; overflow:hidden;}
.prod_photo a:hover .prod_action {display:block;}

.nrm				{margin-right:0px;}			
.prod_action		{position:absolute; display:none; width:242px; height:169px; top:0px; left:0px; border:4px solid #ff293b;}
.prod_dlink			{position:absolute; display:block; width:242px; height:169px; z-index:6; text-indent:-10000px;}
.pa					{position:absolute; display:block; width:58px; height:20px; padding-left:1px; background:url(images/bg_prod_action.gif) top left no-repeat; bottom:0px; right:0px; z-index:6;}
.pa a				{position:relative; display:block; width:29px; height:19px; margin-top:1px; float:left;}
.pa a:hover			{background-position:0px -19px;}
.pa a:hover em		{display:block;}
.pa a em			{position:absolute; display:none; top:0px; right:57px; width:78px; height:18px; padding:1px 5px 0px 0px; line-height:19px; font-size:10px; color:#ffffff; text-align:right; background:url(images/bg_pa_em.gif) top left no-repeat;}
a.pa_detail			{background:url(images/bg_pa_detail.png) top left no-repeat;}
a.pa_detail em		{width:45px; right:28px;}
a.pa_wish			{background:url(images/bg_pa_wish.png) top left no-repeat;}
a.pa_delete			{background:url(images/bg_pa_delete.png) top left no-repeat;}
a.pa_delete em		{width:45px; right:57px;}

.prod_info			{position:relative; display:block; margin:8px 6px 0px 10px;}
p.prod_sku			{padding:0px; font-size:13px; color:#ff2d3d; overflow:hidden;}
p.prod_size			{padding:0px; line-height:14px; color:#1c1e1d; }
p.prod_name			{padding:0px; line-height:14px; color:#1c1e1d; }
strong.price_info	{color:#646560;}
em.usd				{position:absolute; top:1px; left:0px; color:#34699f; font-size:9px;}
em.prod_price		{position:relative; padding-left:7px; color:#ff2d3d; font-size:13px;}

#prod_nav			{position:relative; display:block; width:100px; height:21px; overflow:hidden; margin:auto; padding:0px; background:url(images/bg_prod_nav.gif) top left no-repeat;}
#prod_nav a			{position:relative; display:block; width:28px; height:20px; line-height:20px; float:left; text-indent:-10000px;padding:0px; background:none;}

#prod_nav a.pnav_prev	{width:28px; background:url(images/bg_pnav_prev.gif) 0px -20px no-repeat;}
#prod_nav a.pnav_next	{width:29px; background:url(images/bg_pnav_next.gif) 0px -20px no-repeat;}
#prod_nav a:hover		{background-position:0px -40px;}
#prod_nav a.dsbl		{background-position:0px 0px;}
#prod_nav a.dsbl:hover	{background-position:0px 0px;}

#pnav_page			{position:relative; display:block; width:42px; height:20px; line-height:20px; overflow:hidden; color:#1c1e1d; float:left; text-align:center;} 	

#prod_filter		{position:relative; display:block; width:776px; height:24px; padding:5px 5px 0px 5px; margin-left:7px; margin-bottom:7px;background:#1c1e1d; z-index:1;}
#prod_filter_tframe	{position:absolute; display:block; width:786px; height:1px; top:0px; left:0px; text-indent:-10000px; line-height:1px; background:url(images/bg_pf_tframe.gif) top left no-repeat; z-index:2;}
#prod_filter_bframe	{position:absolute; display:block; width:786px; height:1px; top:28px; left:0px; text-indent:-10000px; line-height:1px; background:url(images/bg_pf_bframe.gif) top left no-repeat; z-index:2;}
#prod_filter h1		{position:relative; display:block; width:145px; height:19px; padding-left:5px; float:left; margin-right:19px; font-size:14px; color:#7b7c76; line-height:19px;}
#prod_filter h1.x2	{width:314px;}
#prod_filter h1.x3	{width:483px;}


#prod_filter a.pf_btn {position:relative; display:block; float:right; width:100px; height:19px; line-height:19px; background:url(images/bg_pf_btn.gif) top left no-repeat; font-size:10px; color:#34699f; text-align:center; text-indent:0px; padding:0px; margin:0px;}
#prod_filter a.pf_btn:hover	{color:#f62636;}

#prod_tn_float		{position:absolute; display:block; width:135px; height:auto; top:47px; right:-129px; z-index:5;} 
#prod_lg_float		{position:absolute; display:block; width:135px; height:auto; top:0px; right:-125px; z-index:5;} 
#prod_tnf			{position:fixed; display:block; width:135px; height:auto; border-right:1px solid #bbbbbb; z-index:5;} 
#prod_tnf ul		{position:relative; display:block; }
#prod_tnf li		{position:relative; display:block; width:124px; height:30px; line-height:29px; color:#356aa0; background:url(images/bg_tnf_left.gif) top left repeat-y;}
#prod_tnf li a			{position:relative; display:block; width:112px; height:29px; color:#356aa0; margin-left:11px; padding-left:12px; border-bottom:1px solid #bbbbbb; }
#prod_tnf li strong		{position:relative; display:block; width:112px; height:29px; color:#232121; margin-left:11px; padding-left:12px; border-bottom:1px solid #bbbbbb; }
#prod_tnf li a:hover	{color:#ffffff; background:url(images/bg_tnf_li.gif) top right no-repeat;}
#prod_tnf li.lli		{border:0px; height:20px; line-height:20px; font-size:10px;}
#prod_tnf li.lli a			{color:#fa2939; border:0px; height:19px; line-height:19px;}
#prod_tnf li.lli a:hover	{color:#356aa0; background:none;}
#prod_tnf li.mli			{background:url(images/bg_tnf_arrow.gif) top left no-repeat; margin:0px;}
#prod_tnf li.mli a:hover	{margin-left:2px; padding-left:21px; background-position:top left; border:0px;}
#prod_tnf li.dsbl a			{color:#bbbbbb;} 
#prod_tnf li.dsbl a:hover	{color:#bbbbbb; background-image:none;} 

#prod_tnf li.smli a		{background:url(images/bg_tnf_li.gif) top right no-repeat; color:#ffffff; margin-left:2px; padding-left:21px; background-position:top left; border:0px;}
#prod_tnf li.sli a		{background:url(images/bg_tnf_li.gif) top right no-repeat; color:#ffffff;}

#prod_lg_float li a	{color:#232121;}

#prod_tnf_top		{position:absolute; display:block; width:136px; height:3px; top:0px; left:0px; text-indent:-10000px; line-height:1px; overflow:hidden; background:url(images/bg_tnf_top.gif) top left no-repeat; z-index:5;}
#prod_tnf_bottom	{position:absolute; display:block; width:136px; height:3px; bottom:0px; left:0px; text-indent:-10000px; line-height:1px; overflow:hidden; background:url(images/bg_tnf_bottom.gif) top left no-repeat; z-index:5;}

#prod_lg_top		{position:relative; display:block; height:325px;}
#prod_lg_bottom		{position:relative; display:block; height:45px; background:#edeeee;}
#prod_lg_info		{position:absolute; display:block; width:247px; top:56px; right:26px; background:#ffffff; padding:10px;}
#lg_info_top		{position:absolute; display:block; width:267px; height:1px; top:-1px; left:0px; text-indent:-10000px; line-height:1px; overflow:hidden; background:url(images/bg_lgi_top.gif) top left no-repeat; z-index:5;}
#lg_info_bottom		{position:absolute; display:block; width:267px; height:1px; bottom:-1px; left:0px; text-indent:-10000px; line-height:1px; overflow:hidden; background:url(images/bg_lgi_top.gif) top left no-repeat; z-index:5;}
#prod_lg_info .quote		{position:relative; display:block; min-height:10px; height:auto !important; height:10px; background:url(images/quote_top.gif) top left no-repeat; padding: 25px 20px 25px 20px;}
#prod_lg_info .quote_bottom	{position:absolute; width:25px; height:19px; right:0px; bottom:0px; background:url(images/quote_bottom.gif) top left no-repeat;}

#prod_lg_info h2		{font-size:14px; color:#f22333; font-style:italic;}
#prod_lg_info .author	{padding:0px; color:#5e5e5e; font-size:11px;}
#prod_lg_info .author a			{color:#356aa0;}
#prod_lg_info .author a:hover	{color:#FF2D3D;}
#prod_lg_info p			{padding:0px; }
#prod_lg_info p.desc	{padding:10px 0px 0px 0px; max-height: 70px; height:auto !important; height: 70px; overflow: hidden;}
#prod_lg_info span.pl	{position:absolute; display:block; width:auto; height:23px; top:-23px; right:0px;}
#prod_lg_info strong.new	{position:relative; display:block; width:60px; height:23px; float:left; background:url(images/new.gif) top left no-repeat; text-indent:-10000px; z-index:6;}
#prod_lg_info strong.eco	{position:relative; display:block; width:96px; height:23px; float:left; background:url(images/eco.gif) top left no-repeat; text-indent:-10000px; z-index:6;}

#prod_lg_img					{position:relative; display:block; width:784px; height:325px; overflow: hidden;}
#prod_lg_iholder				{position:relative; display:block; width:784px; height:325px;}
#prod_lg_iholder .prod_lg_ibox	{position:relative; display:block; width:784px; height:325px; float:left;}

#prod_lgt_sku			{position:relative; display:block; width:206px; border-bottom:1px solid #a6a6a6; margin-left:15px; padding:9px 9px 9px 15px; font-size:12px; line-height:14px; color:#000000;}
#prod_lgt_sku em		{color:#ff2d3d;}
#prod_lgt_sc			{position:relative; display:block; width:206px; margin-left:15px; padding:9px 9px 9px 15px; font-size:12px; color:#5e5e5e; line-height:14px;}

#prod_lgb_info		{position:relative; display:inline; float:right; margin:11px 30px 0px 0px;}
#prod_lgb_price		{position:relative; height:26px; border-right:1px solid #2e2e2e; float:left; margin:0px 20px 0px 0px; padding:0px 20px 0px 0px; line-height:26px; font-size:16px; color:#3e3e3a; }
#prod_lgb_buy		{position:relative; display:block; float:left; width:105px; height:26px; background:url(images/bg_lgb_buy.gif) top left no-repeat;}
#prod_lgb_buy a		{position:relative; display:block; width:46px; height:26px; float:left; font-size:17px; color:#ffffff; line-height:26px; text-align:center;}
#prod_lgb_buy:hover {background-position:0px -26px;}
#prod_lgb_buy:hover label	{background-position:0px -18px;}

#prod_lgb_buy label					{position:relative; display:block; width:49px; height:18px; padding-left:6px; float:left; background:url(images/bg_lgb_label.gif) top left no-repeat; margin-top:4px; font-size:11px; color:#ffffff; line-height:18px;}
#prod_lgb_buy label strong			{position:relative; display:block; width:25px; float:left; height:18px; line-height:18px; }
#prod_lgb_buy input.prod_lgb_qty	{position:relative; display:inline; width:23px; height:15px; margin:1px 0px 0px 0px; border:0px; float:left; text-align:center; font-size:11px; color:#ffffff; background:#000000; padding-top:1px; font-family:Helvetica, Arial, sans-serif; }

#prod_lgb_price strong.price	{position:relative; font-size:20px; color:#ff2d3d; padding-left:7px;}
#prod_lgb_price em.usd			{position:absolute; top:-4px; left:0px; color:#34699f; font-size:12px;}
#prod_lgb_price em.qty			{position:relative; top:-4px; color:#3e3e3a; font-size:12px;}


#slide_show			{position:relative; display:block; width:784px; height:438px; overflow:hidden;}
#ss_navl			{position:absolute; display:block; width:42px; height:103px; top:159px; left:0px; background:url(images/bg_ss_navl.png) top left no-repeat; z-index:10;}
#ss_navr			{position:absolute; display:block; width:42px; height:103px; top:150px; right:0px; background:url(images/bg_ss_navr.png) top left no-repeat; z-index:10;}
#ss_navl a, 
#ss_navr a			{position:absolute; display:block; text-indent:-10000px; width:22px; height:33px; z-index:11;}
#ss_navl a:hover,
#ss_navr a:hover	{background-position:0px -33px;}
#ss_navl a			{background:url(images/bg_ss_navla.png) top left no-repeat; top:36px; right:0px; }
#ss_navr a			{background:url(images/bg_ss_navra.png) top left no-repeat; top:36px; left:0px; }
#ss_close			{position:absolute; display:block; font-size:12px; color:#e91c2c; top:21px; right:41px; z-index:10;}
#ss_holder			{position:relative; display:block; width:738px; height:438px; margin:0px auto 0px auto;}
#ss_top				{position:relative; display:block; width:738px; height:20px; background:url(images/bg_ss_top.png) top left no-repeat; clear:left;}
#ss_left			{position:relative; display:block; width:19px; height:398px; background:url(images/bg_ss_left.png) top left repeat-y; float:left;}
#ss_middle			{position:relative; display:block; width:660px; height:360px; background-color:#1c1e1d; float:left; padding:19px 20px 19px 20px;}
#ss_right			{position:relative; display:block; width:19px; height:398px; background:url(images/bg_ss_right.png) top left repeat-y; float:left;}
#ss_bottom			{position:relative; display:block; width:738px; height:20px; background:url(images/bg_ss_bottom.png) top left no-repeat; clear:left;}
#ss_ih				{position:relative; display:block; width:660px; height:358px; background-color:#ffffff; margin-top:1px;}
#ss_ih_top			{position:absolute; display:block; width:660px; height:1px; top:-1px; left:0px; background:#ffffff url(images/bg_ss_ih.gif) top left no-repeat;}
#ss_ih_bottom		{position:absolute; display:block; width:660px; height:1px; bottom:-1px; left:0px; background:#ffffff url(images/bg_ss_ih.gif) top left no-repeat;}

#ssi_holder				{position:relative; display:block; width:660px; height:358px; overflow:hidden;}
#ssi_content			{position:relative; display:block; width:1320px; height:358px;}
#ssi_content .ssi_box	{position:relative; display:block; width:660px; height:358px; float:left; overflow:hidden;}

#ss_msg					{position:absolute; display:none; width:252px; top:177px; left:460px; z-index:5; text-align:center;}

#ssi_content .ss_img	{position:relative; display:block; margin-top:24px;}
#ssi_content .pih		{position:absolute; display:block; width:252px; min-height:84px; height:auto !important; height:84px; bottom:1px; right:10px;}
#ssi_content .pii		{position:relative; display:block; width:226px; min-height:25px; height:auto !important; height:25px; background:#1c1e1d; padding:15px 13px 15px 13px;}
#ssi_content .ssc		{position:relative; display:block; width:187px; height:29px; float:left; text-align:center; font-size:13px; color:#1c1e1d;}
#ssi_content .ssc a		{position:relative; color:#1c1e1d; padding:0px 6px 8px 6px; line-height:20px;}
#ssi_content a.sscb		{background:url(images/bg_sscb.gif) bottom center no-repeat;}
#ssi_content .ssc strong{position:relative; color:#1c1e1d; padding:0px 6px 0px 6px; line-height:20px; }
#ssi_content .ssd		{position:relative; display:block; width:65px; height:29px; float:left; text-align:center;}
#ssi_content .ssd a		{position:relative; display:block; width:65px; height:20px; background:url(images/bg_ssd.gif) top left no-repeat; line-height:20px; color:#ffffff; font-size:14px;}
#ssi_content .ssd a:hover {background-position:0px -20px;}
#ssi_content p.prod_name	{color:#ffffff;}
#ssi_content p.prod_size	{color:#ffffff;}

h1.nc					{position:relative; display:block; font-size:12px; color:#1c1e1d;}
h1.nc span				{position:relative; display:block; font-size:10px; color:#ff2d3d;}




#ctop_inner .bg_2c 	{background:url(images/bg_pc_holder.gif) top left repeat-y;}
#ctop_inner .bg_3c 	{background:url(images/bg_pc_holderw.gif) top left repeat-y;}
#ctop_inner .bg_2c1 {background:url(images/bg_pc_holderw1.gif) top left repeat-y;}

#pchc_left				{position:relative; display:block; float:left; width:250px; padding:12px 0px 12px 0px; z-index:1;}
#pchc_right				{position:relative; display:block; float:left; width:534px; padding:12px 0px 12px 0px; background-color:#ffffff; z-index:1;}
#pchc_c1				{position:relative; display:block; float:left; width:260px; padding:12px 0px 12px 0px;}
#pchc_c2				{position:relative; display:block; float:left; width:260px; padding:12px 0px 12px 0px; margin-left:1px;}
#pchc_c3				{position:relative; display:block; float:left; width:262px; padding:12px 0px 12px 0px; margin-left:1px;}
#pchc_cl				{position:relative; display:block; float:left; width:262px; padding:0px;}
#pchc_cr				{position:relative; display:block; float:left; width:501px; padding:10px; background-color:#ffffff; margin-left:1px;}


#ctop_inner h1			{position:relative; display:block; font-size:12px; color:#1c1e1d;}
#ctop_inner h1 span	{position:relative; display:block; font-size:10px; color:#ff2d3d; width:auto;}

#ctop_inner .pchch		{position:relative; display:block; padding-left:15px; padding-right:10px;}
#ctop_inner .rbtn		{position:relative; display:block; height:51px; background:url(images/bg_rbtn.gif) top left no-repeat; margin-top:20px;}
#ctop_inner .rbtn strong	{position:relative; display:block; width:184px; height:39px; color:#ea1d2d; line-height:12px; padding:12px 23px 0px 23px; background:url(images/bg_rbtna.gif) right center no-repeat;}

#awards	p				{position:relative; display:block; clear:left; font-size:13px;}
#awards	strong			{position:relative; display:block; width:40px; float:left;}
#awards	em				{position:relative; display:block; width:182px; float:left; margin-bottom:5px;}

#contact p				{margin-bottom:10px;}
#contact strong			{font-size:14px; color:#cf1221;}

.mt25					{margin-top:25px;}
.mt20					{margin-top:20px;}
.mt15					{margin-top:15px;}

#ctop_inner .qc			{position:relative; display:block; margin-left:10px; background:url(images/quote_top.gif) top left no-repeat; padding: 19px 0px 19px 5px; margin-top:5px; width:504px;}
#ctop_inner .qc_bottom	{position:absolute; width:25px; height:19px; bottom:0px; right:0px; background:url(images/quote_bottom.gif) top left no-repeat;}

#fregister				{position:relative; display:block;}

#ctop_inner .pcform			{position:relative; display:block; width:522px; margin:auto; margin-top:25px; font-size:11px;}
#ctop_inner .pcfi			{position:relative; display:block; width:258px; height:27px; float:left; background:url(images/bg_pcfi.gif) top left no-repeat;  margin-bottom:8px; z-index:10;}
#ctop_inner .pcfid			{position:relative; display:block; width:522px; height:27px; float:left; background:url(images/bg_pcfid.gif) top left no-repeat;  margin-bottom:8px;}
#ctop_inner .pcfta			{position:relative; display:block; width:522px; height:109px; float:left; background:url(images/bg_pcfta.gif) top left no-repeat; margin-bottom:8px;}
#ctop_inner .pcfn			{position:relative; display:block; width:522px; height:auto; float:left;}
#ctop_inner .isel			{background-position:0px -27px;}
#ctop_inner .isel label		{color:#ff2d3d;}
#ctop_inner .tasel			{background-position:0px -109px;}
#ctop_inner .tasel label	{color:#ff2d3d;}
#ctop_inner .pcform div.ml6 {margin-left:6px;}
#ctop_inner .pcform label		{position:relative; display:block; width:50px; float:left; font-size:10px; line-height:27px; padding-left:15px;}
#ctop_inner .pcform input		{position:relative; width:184px; height:16px; float:left; margin:0px; margin-top:4px;padding:0px; padding-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#5e5e5e;}
#ctop_inner .pcform textarea	{position:relative; width:443px; height:98px; float:left; margin:0px; margin-top:4px;padding:0px; padding-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#5e5e5e;}
#ctop_inner .pcfid input		{width:453px;}
#ctop_inner .pcfta label		{width:60px;}
#ctop_inner .pcfn strong		{margin-left:15px; float:left; width:455px;}
#ctop_inner input.btn_send		{position:relative; display:block; width:48px; height:17px; margin:0px; padding:0px;}
#ctop_inner input.btn_search	{position:relative; display:block; width:48px; height:17px; margin:0px; padding:0px; margin-left:471px;}
#ctop_inner input.btn_register	{position:relative; display:block; width:64px; height:17px; margin:0px; padding:0px; float:right; margin-right:4px;}
#ctop_inner .pcfi1 label	{width:80px;}
#ctop_inner .pcfi1 input	{width:154px;}
#ctop_inner .pcfi2 label	{width:65px;}
#ctop_inner .pcfi2 input	{width:169px;}
#ctop_inner .pcfnb			{background-image:none;}

#ctop_inner .pcform1			{position:relative; display:block; width:509px; margin:auto; margin-top:25px; font-size:11px; z-index:1;}
#ctop_inner .pcform1 .pcfi		{position:relative; display:block; width:251px; height:27px; float:left; background:url(images/bg_pcfi1.gif) top left no-repeat;  margin-bottom:8px; z-index:10;}
#ctop_inner .pcform1 .pcfid		{position:relative; display:block; width:509px; height:27px; float:left; background:url(images/bg_pcfid1.gif) top left no-repeat;  margin-bottom:8px;}
#ctop_inner .pcform1 .pcfta		{width:509px; background:url(images/bg_pcfta1.gif) top left no-repeat; margin-bottom:8px;}
#ctop_inner .pcform1 .pcfn		{width:509px; }
#ctop_inner .pcform1 .isel			{background-position:0px -27px;}
#ctop_inner .pcform1 .isel label	{color:#ff2d3d;}
#ctop_inner .pcform1 .tasel			{background-position:0px -109px;}
#ctop_inner .pcform1 .tasel label	{color:#ff2d3d;}
#ctop_inner .pcform1 div.ml6 		{margin-left:6px;}
#ctop_inner .pcform1 label			{position:relative; display:block; width:50px; float:left; font-size:10px; line-height:27px; padding-left:15px;}
#ctop_inner .pcform1 input			{position:relative; width:180px; height:16px; float:left; margin:0px; margin-top:4px;padding:0px; padding-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#5e5e5e;}
#ctop_inner .pcform1 textarea		{position:relative; width:438px; height:98px; float:left; margin:0px; margin-top:4px;padding:0px; padding-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#5e5e5e;}
#ctop_inner .pcform1 .pcfid input	{width:438px;}
#ctop_inner .pcform1 .pcfn strong		{margin-left:15px; float:left; width:443px;}
#ctop_inner .pcform1 input.btn_send		{position:relative; display:block; width:48px; height:17px; margin:0px; padding:0px;}


#pcalert .pcform		{position:absolute; display:block; top:20px; left:40px; margin:auto; font-size:11px; z-index:10000;}
#pcalert .pcfi			{position:relative; display:block; width:258px; height:27px; float:left; background:url(images/bg_pcfiw.gif) top left no-repeat;  margin-bottom:2px;}
#pcalert input			{position:relative; width:184px; height:16px; float:left; margin:0px; margin-top:4px; padding:0px; padding-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#5e5e5e;}
#pcalert label			{position:relative; display:block; width:50px; float:left; font-size:10px; line-height:27px; padding-left:15px;}
#pcalert .isel			{background-position:0px -27px;}
#pcalert .isel label	{color:#ff2d3d;}
#pcalert .pcfselect		{margin:3px 0px 0px 3px; z-index:100;}

#sncctc .pcform			{position:absolute; display:block; top:20px; left:40px; margin:auto; font-size:11px; z-index:1000;}
#sncctc .pcfi			{position:relative; display:block; width:258px; height:27px; float:left; background:url(images/bg_pcfiw.gif) top left no-repeat;  margin-bottom:2px;}
#sncctc input			{position:relative; width:184px; height:16px; float:left; margin:0px; margin-top:4px; padding:0px; padding-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#5e5e5e;}
#sncctc label			{position:relative; display:block; width:50px; float:left; font-size:10px; line-height:27px; padding-left:15px;}
#sncctc .isel			{background-position:0px -27px;}
#sncctc .isel label		{color:#ff2d3d;}
#sncctc .pcfnb			{background-image:none;}
#sncctc a.btn_login		{position:relative; display:block; width:43px; height:21px; float:left; margin-left:3px; background:url(images/bg_btns.gif) top left no-repeat; line-height:21px; font-size:10px; color:#5e5e59; text-align:center;}
#sncctc a.btn_register		{position:relative; display:block; width:53px; height:21px; float:left; margin-left:3px; background:url(images/bg_btn.gif) top left no-repeat; line-height:21px; font-size:10px; color:#5e5e59; text-align:center;}
#sncctc a:hover			{color:#356aa0;}

div.cselect					{position:relative; display:block; width:150px; height:19px; float:left; margin-right:19px;}
a.cselect_sel				{position:relative; display:block; width:143px; height:19px; padding-left:7px; background:#000000 url(images/bg_cselect.gif) top right no-repeat; font-size:10px; color:#ffffff; line-height:19px; overflow: hidden;}
a.cselect_sel:hover	strong	{background-position:right -17px;}
a.cselect_sel strong		{position:absolute; display:block; width:18px; height:17px; top:1px; right:1px; background:url(images/bg_cselects.gif) top right no-repeat; text-indent:-10000px; z-index:2;}

div.cselect ul				{position:absolute; display:none; width:130px; top:18px; left:0px; z-index:2; border-width:0px 1px 0px 1px; border-style:solid; border-color:#003f77; padding-top:1px; z-index:10;}
div.cselect li				{position:relative; display:block; width:130px; height:17px; font-size:10px; color:#ffffff; line-height:17px; border-bottom:1px solid #003f77; background-color:#000000; overflow: hidden;}
div.cselect li a			{position:relative; display:block; padding-left:7px; font-size:10px; color:#ffffff; line-height:17px;}
div.cselect li a:hover		{color:#f62636;}

#ctop_inner .pcfselect		{margin:3px 0px 0px 3px; z-index:100;}

div.pcfselect				{position:relative; display:block; width:252px; height:21px; z-index:100;}
a.pcfselect_sel				{position:relative; display:block; width:245px; height:21px; background:url(images/bg_pcfselect.gif) top left no-repeat; line-height:21px; padding-left:7px; font-size:10px; color:#5e5e5e; overflow: hidden;}
a.pcfselect_sel:hover		{color:#3f3f3f;}
a.pcfselect_sel strong		{position:absolute; display:block; width:20px; height:19px; top:1px; right:1px; background:url(images/bg_pcfselects.gif) top right no-repeat; text-indent:-10000px; z-index:2;}

div.pcfselect ul			{position:absolute; display:none; width:230px; top:20px; left:0px; z-index:2; border-width:0px 1px 0px 1px; border-style:solid; border-color:#3f3f3f; padding-top:1px; z-index:10000;}
div.pcfselect li			{position:relative; display:block; width:230px; height:19px; font-size:10px; color:#5e5e5e; line-height:19px; z-index:1; border-bottom:1px solid #3f3f3f; background-color:#ffffff; overflow: hidden;}
div.pcfselect li a			{position:relative; display:block; padding-left:7px; font-size:10px; color:#5e5e5e; line-height:19px;}
div.pcfselect li a:hover	{color:#3f3f3f;}


div.trow					{position:relative; display:block; clear:left; height:25px; border-bottom:1px solid #c0c0c0; line-height:25px; color:#1c1e1d;}
div.thed					{position:relative; display:block; clear:left; height:25px; line-height:25px; color:#e91c2c; border-bottom:1px solid #c0c0c0; }
div.tcol					{position:relative; display:block; float:left; height:25px; line-height:25px;}
div.trbg					{background-color:#edeeee;}

#cart						{position:relative; display:block; margin-top:25px;}
#cart .col1					{width:98px; padding-left:2px;}
#cart .col2					{width:368px; padding-left:2px;}
#cart .col3					{width:50px; text-align:center;}
#cart .col4					{width:174px; text-align:right;}
#cart .col5					{width:50px;}

#cart .thed .col4			{padding-right:10px; width:164px;}
#cart .trow .col2			{color:#356aa0;}
#cart .trow .col2 a			{position:relative; display:inline; color:#356aa0;}
#cart .trow .col2 a:hover	{color:#1c1e1d;}
#cart .trow .col3 input		{position:relative; display:block; width:46px; height:18px; padding-top:3px; border:0px; background:url(images/bg_carti.gif) top left no-repeat; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#1c1e1d; text-align:center; margin-top:2px; margin-left:2px;}
#cart .trow .col4 strong	{color:#e91c2c;}
#cart .trow .col5 a			{position:relative; display:block; width:9px; height:11px; background:url(images/bg_cartd.gif) top left no-repeat; text-indent:-10000px; margin:auto; overflow:hidden; margin:6px 0px 0px 31px;}
#cart .trow .col5 a:hover	{background-position:0px -11px;}

strong.ctn			{position:absolute; display:none; width:101px; height:74px; top:-18px; right:-114px; padding:2px 0px 0px 13px; background:url(images/bg_carttn.png) top left no-repeat; z-index:10;}

#snc				{position:relative; display:block; width:409px; height:154px; overflow:hidden;}
#sncctc				{position:relative; display:block; height:100px; overflow:hidden;}

#pcalert			{position:relative; display:block; width:409px; height:154px; overflow:visible;}
#pcach				{position:relative; display:block; width:381px; height:126px; padding:7px 14px 7px 14px; background:url(images/bg_pca.png) top left repeat-y; z-index:9;}
#pcach_close 		{position:absolute; display:block; width:18px; height:18px; top:0px; right:6px; background:url(images/bg_pca_close.png) top left no-repeat; z-index:10; text-indent:-10000px;} 
#pcach_close:hover	{background-position:0px -18px;}
#pcach_top			{position:relative; display:block; width:409px; height:7px; background:url(images/bg_pca_top.png) top left no-repeat; overflow:hidden;}
#pcach_bottom		{position:relative; display:block; width:409px; height:7px; background:url(images/bg_pca_bottom.png) top left no-repeat; overflow:hidden;}
#pcac				{position:relative; display:block; height:94px; border-left:1px solid #d6d7d7; border-right:1px solid #d6d7d7; padding:14px 22px 14px 22px; background-color:#edeeee; z-index:9;}
#pcactc				{position:relative; display:block; height:79px; z-index:500;}
#pcacbc				{position:relative; display:block; height:21px; text-align:center; z-index:10;}
#pcacbc a			{position:absolute; display:block; width:43px; height:21px; top:0px; left:0px; background:url(images/bg_btns.gif) top left no-repeat; line-height:21px; font-size:10px; color:#5e5e59; text-align:center;}
#pcacbc a:hover		{color:#356aa0;}
#pcac_top			{position:relative; display:block; width:381px; height:2px; background:url(images/bg_pcac_top.gif) top left no-repeat; overflow:hidden;}
#pcac_bottom		{position:relative; display:block; width:381px; height:2px; background:url(images/bg_pcac_bottom.gif) top left no-repeat; overflow:hidden;}
#pcac h1			{position:relative; display:block; padding:0px; margin:0px; font-size:14px; color:#fc2b3b; margin-bottom:15px;}

#pcacbc a.pcac_btn_close	{left:146px;}
#pcacbc a.pcac_btn_yes		{left:121px;}
#pcacbc a.pcac_btn_no		{left:171px;}

#pchc_left ul				{position:relative; display:block; border-top:1px solid #bbbbbb;}
#pchc_left li				{position:relative; display:block; width:249px; height:57px; border-bottom:1px solid #bbbbbb; background-color: #ffffff; border-right:1px solid #bbbbbb;}
#pchc_left li a				{position:relative; display:block; width:226px; height:42px; color:#232121; padding:15px 0px 0px 23px;}
#pchc_left li a:hover		{color:#ffffff; background:url(images/bg_pchclli.gif) top left no-repeat;}
#pchc_left li a:hover em	{display: block;}
#pchc_left li a strong 		{position: absolute; display: block; width:7px; height:12px; top:22px; left:233px; background:url(images/bg_rbtnb.gif) right center no-repeat; z-index:11; text-indent: -10000px; line-height:1px;}
#pchc_left li a em 			{position: absolute; display: none; width:249px; height:57px; top:-1px; left:-1px; border:1px solid #0b3c6c; z-index:5; text-indent: -10000px; line-height:1px; cursor:pointer;}
#pchc_left li a.sl			{height:36px; padding-top:21px;}

#pchc_left li.sel a				{position:absolute; width:227px; height:44px;top:-2px; padding-top:17px; padding-left:24px; left:-1px; background:url(images/bg_pchcllih.gif) top left no-repeat;color:#ea1d2d; z-index:11;}
#pchc_left li.sel a.sl			{height:38px; padding-top:23px;}
#pchc_left li.sel a:hover		{color:#ea1d2d;}
#pchc_left li.sel a:hover em	{display: none;}
#pchc_left li.sel a strong		{background:url(images/bg_rbtna.gif) top left no-repeat; top:24px; left:234px;}


.ptitle				{color:#1C1E1D;}

.mycheck		{position:relative; display:block; height:16px; font-family:Helvetica, Arial, sans-serif; font-size:12px; text-decoration: none; background: url(images/checkbox.gif) no-repeat; color:#5e5e5e; float: left; padding: 1px 0px 0px 20px;}
.mycheck:hover	{text-decoration:none; color:#5e5e5e;}
.mychecked		{background-position: left -25px;}

#rl				{position:absolute; display:block; top:60px; left:165px; font-size:10px; }
#rl .mycheck	{font-size:10px; line-height: 14px;}

#rlt			{position:absolute; display:block; top:34px; left:7px; font-size:10px; }
#rlt .mycheck	{font-size:10px; line-height: 14px; height:15px; background: url(images/checkboxs.gif) no-repeat; padding:0px 0px 0px 16px;}
#rlt .mychecked	{background-position: left -15px;}

#ctop_inner .sales_reps		{width:772px; padding:57px 6px 10px 6px;}
#ctop_inner .srep_holder	{position: relative; display: block;z-index:1;}
#ctop_inner .srep_header			{position: absolute; display: block; width: 772px; height:30px; top:-29px; left:0px; z-index:7;}
#ctop_inner .srep_header h1			{position: absolute; display: inline; height:29px; background-color:#ffffff; border-style:solid; border-color:#bbbbbb; border-width: 1px 1px 0px 1px; color:#fd2b3c; line-height: 29px; padding:0px 30px 0px 8px;z-index:7;}
#ctop_inner .srep_header strong		{position: absolute; display:block; width:2px; height:30px; top:-1px; left:-1px; background:url(images/srep_hl.gif) top left no-repeat; z-index:6;}
#ctop_inner .srep_header em			{position: absolute; display:block; width:2px; height:30px; top:-1px; right:-1px; background:url(images/srep_hr.gif) top left no-repeat; z-index:6;}
#ctop_inner .srep_header h1.srep_h1	{top:0px; left:0px;}
#ctop_inner .srep_header h1.srep_h2	{top:0px; left:311px;}
#ctop_inner .srep_box				{position:relative; display:block; width:760px; padding:5px; clear:left; border:1px solid #bbbbbb; margin-bottom: 4px;}
#ctop_inner .srep_bt				{position:absolute; display:block; width:772px; height:2px; top:-1px; left:-1px; background: url(images/srep_bt.gif) top left no-repeat; z-index:6;}
#ctop_inner .srep_bb				{position:absolute; display:block; width:772px; height:2px; bottom:-1px; left:-1px; background: url(images/srep_bb.gif) top left no-repeat; z-index:6;}
#ctop_inner .srep_left				{position: relative; display: block; width:305px; min-height:48px; height:auto !important; height:48px; float:left; color:#356aa0; z-index:5;}
#ctop_inner .srep_left a			{position: relative; display: block; color:#356aa0; padding:18px 3px;}
#ctop_inner .srep_left a:hover		{color:#FF2D3D;}
#ctop_inner .srep_right				{position: relative; display: block; width:454px; min-height:48px; height:auto !important; height:48px; border-left:1px solid #bbbbbb;float:left; overflow: hidden; z-index:5;}
#ctop_inner .srep_right strong		{position: relative; display: block; padding:10px 17px;}

#ctop_inner	.gallery_tn				{position: relative; display: block; width:509px; height: 121px; z-index:1; margin-bottom: 13px; padding-top:29px; overflow: hidden;}
#ctop_inner .gallery_tnh			{position: absolute; display: block; width: 509px; height:30px; top:0px; left:0px; z-index:7;}
#ctop_inner .gallery_tnh h1			{position: absolute; display: inline; height:29px; background-color:#ffffff; border-style:solid; border-color:#bbbbbb; border-width: 1px 1px 0px 1px; color:#fd2b3c; line-height: 29px; padding:0px 30px 0px 8px;z-index:7;}
#ctop_inner .gallery_tnh strong		{position: absolute; display:block; width:2px; height:30px; top:-1px; left:-1px; background:url(images/srep_hl.gif) top left no-repeat; z-index:6;}
#ctop_inner .gallery_tnh em			{position: absolute; display:block; width:2px; height:30px; top:-1px; right:-1px; background:url(images/srep_hr.gif) top left no-repeat; z-index:6;}
#ctop_inner .gallery_tnb			{position:relative; display:block; width:497px; height:108px; padding:5px; clear:left; border:1px solid #bbbbbb; margin-bottom: 4px;}
#ctop_inner .gallery_tnbt			{position:absolute; display:block; width:509px; height:2px; top:-1px; left:-1px; background: url(images/gallery_tnbt.gif) top left no-repeat; z-index:6;}
#ctop_inner .gallery_tnbb			{position:absolute; display:block; width:509px; height:2px; bottom:-1px; left:-1px; background: url(images/gallery_tnbb.gif) top left no-repeat; z-index:6;}

#ctop_inner .gallery_tnb ul			{position: relative; display: block; width:auto; height: auto;}
#ctop_inner .gallery_tnb li			{position: relative; display: block; width: 100px; height: 104px; float:left; border-right: 1px solid #c0c0c0; padding:4px 14px 0px 14px;}
#ctop_inner .gallery_tnb li.fli		{padding-left:5px;}
#ctop_inner .gallery_tnb li.lli		{border:0px; padding-right:5px;}
#ctop_inner .gallery_tnb li.ncli	{border:0px; text-align: center; width:470px;}
#ctop_inner .gallery_tnb li a		{position: relative; display: block; width: 90px; height: 90px; border: 5px solid #edeeee;}
#ctop_inner .gallery_tnb li a:hover	{border-color:#ff2d3d;}

#ctop_inner .galleryd_tn ul			{position: relative; display: block;}
#ctop_inner .galleryd_tn li			{position: relative; display: block; width: 100px; height: 100px; float:left; padding:0px 2px 2px 0px;}
#ctop_inner .galleryd_tn li.nrp		{padding-right: 0px;}
#ctop_inner .galleryd_tn li a		{position: relative; display: block; width: 90px; height: 90px; border: 5px solid #edeeee;}
#ctop_inner .galleryd_tn li a:hover	{border-color:#ff2d3d;}
#ctop_inner .galleryd_tn li a.sel	{border-color:#ff2d3d;}

#ctop_inner .video_tn ul			{position: relative; display: block;}
#ctop_inner .video_tn li			{position: relative; display: block; width: 100px; height: 100px; float:left; padding:0px 2px 2px 0px;}
#ctop_inner .video_tn li.nrp		{padding-right: 0px;}
#ctop_inner .video_tn li a		{position: relative; display: block; width: 90px; height: 90px; border: 5px solid #edeeee;}
#ctop_inner .video_tn li a:hover	{border-color:#ff2d3d;}
#ctop_inner .video_tn li a.sel	{border-color:#ff2d3d;}

#video_ih						{position: relative; display: block; width:497px; height: 312px; padding:5px; border: 1px solid #bbbbbb; margin-bottom: 20px; background-color: #f2f2f2;}
#video_iht						{position: absolute; display: block; width: 509px; height: 2px; top:-1px; left:-1px; background:url(images/bg_gdiht.gif) top left no-repeat; z-index:10;}
#video_ihb						{position: absolute; display: block; width: 509px; height: 2px; top:321px; left:-1px; background:url(images/bg_gdihb.gif) top left no-repeat; z-index:10;}
#video_holder					{position: relative; display: block; width: 497px; height: 312px; overflow: hidden;}


#galleryd_ih						{position: relative; display: block; width:497px; height: 279px; padding:5px; border: 1px solid #bbbbbb; margin-bottom: 20px; background-color: #f2f2f2;}
#galleryd_iht						{position: absolute; display: block; width: 509px; height: 2px; top:-1px; left:-1px; background:url(images/bg_gdiht.gif) top left no-repeat; z-index:10;}
#galleryd_ihb						{position: absolute; display: block; width: 509px; height: 2px; top:288px; left:-1px; background:url(images/bg_gdihb.gif) top left no-repeat; z-index:10;}
#galleryd_if						{position: relative; display: block; width: 497px; height: 279px; overflow: hidden;}
#galleryd_ibh						{position: relative; display: block; width: 994px; height: 279px;}
#galleryd_ibh .galleryd_ib						{position: relative; display: block; width: 497px; height: 279px; float:left;}
#galleryd_ibh .galleryd_ib img					{position: relative; display: block; margin:auto;}

#ctop_inner .market				{width:746px; padding-left:18px;z-index:1;}
#ctop_inner .market h1			{margin-left:2px; width:742px; border-bottom:1px solid #bbbbbb; padding-bottom:12px; margin-bottom:9px;}
#ctop_inner .market_box			{position:relative; display:block; border:1px solid #bbbbbb; padding:5px; padding-bottom:20px; margin-bottom:4px;}
#ctop_inner .market_bt			{position:absolute; display:block; width:746px; height:2px; top:-1px; left:-1px; background: url(images/market_bt.gif) top left no-repeat; z-index:6;}
#ctop_inner .market_bb			{position:absolute; display:block; width:746px; height:2px; bottom:-1px; left:-1px; background: url(images/market_bb.gif) top left no-repeat; z-index:6;}
#ctop_inner .market_box h2		{font-size:14px; color:#356aa0; padding-left:3px; margin-top:8px; margin-bottom:8px;}
#ctop_inner .market_dates		{position:relative; display: block; width:489px; height:auto !important;float:left; border-color:#bbbbbb; border-style: solid; border-width: 1px 1px 0px 0px; padding:1px;}
#ctop_inner .market_datesh		{position:relative; display:block; padding-top:2px; height:auto !important;}
#ctop_inner .market_datesh p	{position:relative; display:block; clear:left; padding:0px; margin:0px; height:25px; line-height:25px; margin-right:8px;}
#ctop_inner .market_datesh p.copy	{background: none; height:auto; line-height: normal; padding:5px;}
#ctop_inner .market_datesh p strong	{position:relative; display:block; float:left; padding-left:3px; padding-right:10px; background:#ffffff;}
#ctop_inner .market_datesh p em		{position:relative; display:block; float:right; text-align:right; height:25px; line-height:25px; background:#ffffff; padding-left:10px; }
#ctop_inner .market_info		{position:relative; display:block; float:left; left:-1px;width:211px; padding:11px 15px 11px 15px; border-left:1px solid #bbbbbb;}
#ctop_inner .market_address strong	{position:relative; display:block; font-size:14px; color:#f42435;}
#ctop_inner .market_url				{position:relative; display:block; margin-top:20px; color:#f72737;}
#ctop_inner .market_url a			{display: inline; color:#f72737; text-decoration: none;}
#ctop_inner .market_url a:hover		{text-decoration: underline;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

#slider_holder		{position:relative; display:block; width:446px; height:9px; margin-top:28px; margin-left:25px; background:url(images/slider.gif) top left no-repeat; z-index:1;}
#slider				{position:relative; display:block; width:375px; height:9px; margin-left:25px;}
#slider .ui-slider-handle	{width:37px; height:19px;background:url(images/slider_handle.png) top left no-repeat; }

.slider_item			{position:absolute; display:block; width:5px; height:9px; z-index:2; cursor:pointer; background:url(images/bg_slider_item.gif) top left no-repeat;}
/*
.sred					{background:url(images/slider_red.gif) top left no-repeat;}
.sblue					{background:url(images/slider_blue.gif) top left no-repeat;}
*/
.s1						{left:9px;}
.s2						{left:133px;}
.s3						{left:258px;}
.s4						{left:384px;}


#ls_slider_holder		{position:absolute; display:block; width:400px; height:9px; top:20px; left:20px; background:url(images/ls_slider.gif) top left no-repeat; z-index:10;}
#ls_slider				{position:relative; display:block; width:330px; height:9px; margin-left:25px;}
#ls_slider .ui-slider-handle	{width:37px; height:19px;background:url(images/slider_handle.png) top left no-repeat; }
/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: 0px; width: 300px;}
.ui-dialog .ui-dialog-titlebar { padding: 0px; position: relative;  display:none;}
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: 0px; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


#designer_info		{position: relative; display: block; height: 130px; padding:0px 5px 0px 12px; border-bottom: 1px solid #c0c0c0;}
#designer_bio		{position: relative; display: block; padding:31px 5px 28px 11px;}
#di_content			{position: relative; display:block; width:327px; height:130px; float:left; }
#di_photo			{position:relative; display:block; width:157px; height:130px; float:left;overflow:hidden;}
#di_photo img		{position:absolute; display:block; bottom:0px; left:0px;}
#dic_name			{position:relative; display:block; font-size:20px; color:#e91c2c; line-height:20px; margin-bottom:5px;}
#dic_holder			{position:absolute; display:block; bottom:0px; left:0px; padding-bottom:9px; }
#di_content a.dsgnr_work		{position:relative; font-size:10px; color:#356aa0; background:url(images/arrowb_right.gif) right center no-repeat; padding-right:13px;}
#di_content a.dsgnr_work:hover	{color:#e91c2c;}

#pchc_cl .pchp_box	{position: relative; display: block; padding:5px 5px 5px 5px; background:#ffffff; border-bottom:1px solid #bbbbbb;}
#pchc_cl .pchp_box_corner	{position:absolute; display: block; width:1px; height:1px; line-height:1px; overflow: hidden; background:#d7d7d7; z-index:1;}
#pchc_cl .tl		{top:0px; left:0px;}
#pchc_cl .tr		{top:0px; right:0px;}
#pchc_cl .bl		{bottom:0px; left:0px;}
#pchc_cl .br		{bottom:0px; right:0px;}
#pchc_cl .pchp_box:hover	{background: transparent;}
#pchc_cl .pchp_box:hover a	{background:url(images/bg_pp_frame.gif) 0px -179px no-repeat;}
#pchc_cl .pchp_tn	{position:relative; display:block; width:245px; height:170px; padding:4px 4px 5px 3px;  background:#ffffff;}
#pchc_cl .pchp_tn a {position:absolute; display:block; width:252px; height:179px; top:0px; left:0px;  text-indent:-10000px; z-index:1;}
#pchc_cl .pchp_tn a:hover 	{background:url(images/bg_pp_frame.gif) 0px -179px no-repeat;}
#pchc_cl .pchp_tn_line		{position: absolute; display: block; width:250px; height:1px; line-height:1px; overflow: hidden; top:178px; left:1px; background:#bbbbbb; z-index:1;}
#pchc_cl .pchp_tn_info 		{position:relative; display:block; width:246px; height:38px; padding-left:6px; padding-top:14px;}
#pchc_cl p					{padding:0px; line-height:13px;}
#pchc_cl p.pchp_sku			{padding:0px; font-size:12px; color:#ff2d3d; overflow:hidden;}
#pchc_cl p.pchp_name		{padding:0px; line-height:12px;}
#pchc_cl .pchp_button		{position: relative; display: block; padding:35px 0px 35px 0px;}

#articles					{position: relative; display: block; padding-bottom:10px;}
#articles h1				{position: relative; display: block; font-size:18px; color:#f22333; border-bottom:1px solid #bbbbbb; padding:10px 0px 20px 12px;}
#articles .art_box			{position: relative; display: block; border-bottom:1px solid #bbbbbb; padding:17px 12px 17px 12px; }
#articles .art_box:hover	{background-color:#edeeee;}
#articles .art_boxnh:hover	{background:none;}
#articles .art_title		{position: relative; display: block; color:#1c1e1d;}
#articles .art_date			{position: relative; display: block; color:#ef2030; font-size:10px;}
#articles .art_content		{position: relative; display: block; padding:15px 0px 7px 0px;}
#articles .art_content a		{color:#356aa0;}
#articles .art_content a:hover	{text-decoration: underline;}
#articles a.art_detail		{color:#356aa0; font-size:10px;}

#about_quote				{position:relative; display:block; width:440px; height:166px; padding:33px 22px 0px 36px; margin-top:20px; margin-bottom:20px; background:url(images/bg_aq.gif) top left no-repeat; font-family: Georgia, Helvetica, Arial, sans-serif;}
#about_quote p				{position: relative; display: block; clear:left; padding:0px; margin:0px;}
#about_quote .q1			{font-size:42px; color:#fc2b3b;} 
#about_quote .q2			{font-size:24px; color:#1c1e1d; text-align: right; margin-top:15px;}
#about_quote .q3			{font-size:30px; color:#fc2b3b; margin-top:10px;}

#player_holder				{position:relative; display:block; width:252px; height:179px; z-index:10000;}

#sfc2008					{position:relative; display:block; width:250px; height:65px; margin:auto; margin-top:28px;}

#index_right				{position:absolute; display:block; width:126px; top:24px; right:-5px; padding-left:9px; z-index:10; overflow: hidden;}
#index_right .float_menu	{position: relative; display: block; margin:0px; right:9px; }
