*
{
	margin: 0;
	padding: 0;
}

body
{
	background:#ffffff url(images/bg_body.jpg) repeat-x center 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea, input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

textarea { overflow: auto; }

a, a:link, a:visited
{
	text-decoration: none;
	outline: none;
	color:#444444;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0;
}

ul
{
	list-style-type: none;
}

li
{
	float: left;
}

fieldset
{
	border: none;
/*	margin: 10px 0px 8px -9px;*/
}

fieldset label
{
	color: #000000;
	float: none;
	margin: 10px 0px 3px;
	display: block;
}

fieldset input.textfield,
fieldset select.listbox
{
	width: 240px;
	border: solid 1px #c4c4c4;
}

fieldset textarea {
	border: solid 1px #c4c4c4;
}

legend
{
	color: #555555;
}


fieldset legend {
	font-size: 1.5em;
	font-weight: normal;
/*	margin: 10px 0px;*/
}
















.clear
{
	clear: both;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

















.margin_left_five
{
	margin-left:5px;
}

.margin_left_ten
{
	margin-left:10px;
}

.margin_left_fifteen
{
	margin-left:15px;
}

.margin_top_ninety
{
	margin-top:90px;
}

.margin_top_twenty
{
	margin-top:20px;
}

.margin_top_ten
{
	margin-top:10px;
}

.margin_top_five
{
	margin-top:5px;
}

.margin_bottom_five
{
	margin-bottom:5px;
}

.padding_top_ten
{
	padding-top:10px;
}

.padding_left_ten
{
	margin-left:10px;
}

.padding_left_hundredseven
{
	padding-left:107px;
}

















.content_community_top_title,
.content_title,
.contact_confirmation_text,
.content_member_account_title,
.footer_link,
.content_xsilva_title
{
	font-family:Tahoma;
}

.btn_all_contest,
.btn_non_contest,
.btn_submit a,
.btn_red a,
.btn_red strong,
.btn_red1 a,
.btn_red2 a,
.btn_gray a,
.btn_gray2 a,
.btn_redeem,
.btn_support
{
	font-family:Arial;
}

.contact_confirmation_text
{
	font-size:5em;
}

.content_community_top_title,
.content_title,
.content_member_account_title,
.content_xsilva_title
{
	font-size:2.4em;
}

.body_title,
.body_title1,
.body_title2,
.post_title,
.community_title,
.about_title,
.content_subtitle,
.vote_artdetails_thumbnil,
.subtitle,
.vote_body_title,
.home_title_text,
.home_thumbnil_text_title,
.home_body_right_title,
.xsilva_subtitle
{
	font-size:1.5em !important;
}

.btn_redeem
{
	font-size:1.4em;
}

.btn_all_contest,
.btn_non_contest,
.btn_submit a,
.btn_red a,
.btn_red strong,
.btn_red1 a,
.btn_red2 a,
.btn_gray a,
.btn_gray2 a,
.btn_support
{
	font-size:1.1em;
}

.text_breadcrumb,
.text_login,
/*.contact_confirmation_link,
.footer_info,
.footer_link,
.body_text,
.body_text1,
.body_text2,
.body_text3,
.body_link,
.community_body_text,
.community_body_thumbnil table td span,
.community_body_thumbnil table td div,
.community_body_thumbnil1 table td span,
.community_body_thumbnil1 table td div,
.community_body_text1,
.community_body_text2,
.paging,
.paging1,
.select_list,
.employee_thumbnil_text,
.contact_body_link,
.form_contact label,
.form_contact1 label,
.input_name,
.input_name1,
.input_name2,
.select_inquiry,
.textarea_comments,
.textarea_comments1,
.input_dateofbirth,
.input_yourcity,
.input_password,
.input_password1,
.select_state,
.form_text,
.content_flag,
.vote_now_option label,
.vote_comment_text,
.btn_common a,
.home_thumbnil_text_details,
.home_right_button,
.home_body_right_text,
.field_title,
.member_account_text,
.member_profile_right_panel_text,
.profile_top_details,
.submit_body_text,
.input_search,
.xsilva_body_left_title,
.xsilva_paging,
.xsilva_product_thumbnil span,
.xsilva_product_thumbnil1 span,
.drag_selection_place,
.xsilva_content_seemore,*/
.text_small
{
	font-size:.9em;
}

.posted_by,
.vote_comment_flag li
{
	font-size:.8em;
}

.text_breadcrumb,
.text_login,
/*.contact_confirmation_link,
.footer_link a,
.body_text,
.body_text1,
.body_text2,
.body_text3,
.body_link,
.posted_by,
.community_body_text,
.btn_common a,
.btn_red a,
.btn_red1 a,
.btn_red strong,
.btn_red2 a,
.btn_gray a,
.btn_gray2 a,
.community_body_thumbnil table td div,
.community_body_thumbnil table td span,
.community_body_thumbnil1 table td div,
.community_body_thumbnil1 table td span,
.community_body_text1,
.community_body_text2,
.paging,
.paging1,
.employee_thumbnil_text,
.btn_all_contest,
.btn_non_contest,
.contact_body_link,
.form_contact label,
.form_contact1 label,
.btn_submit a,
.form_text,
.content_flag,
.vote_now_option label,
.vote_comment_text,
.vote_comment_flag li,
.field_title,
.member_account_text,
.btn_redeem,
.member_profile_right_panel_text,
.profile_top_details,
.btn_support,
.submit_body_text,
.input_search,
.xsilva_body_left_title,
.xsilva_product_thumbnil span,
.xsilva_product_thumbnil1 span,
.drag_selection_place,*/
.xsilva_content_seemore,
.xsilva_subtitle
{
	font-weight:bold;
}

.contact_confirmation_text,
.contact_confirmation_link
{
	text-align:center;
}

.text_blue
{
	color:#044c80;
}

.footer_link a
{
	color:#777777;
}

.text_breadcrumb,
.text_breadcrumb a
{
	color:#666666;
}

.xsilva_subtitle,
.xsilva_product_details_right
{
	color:#555555;
}

.xsilva_body_left_title a
{
	color:#090f1d;
}

.text_breadcrumb span,
.text_login,
.text_login a,
.btn_common a,
.btn_all_contest,
.btn_all_contest a,
.btn_non_contest,
.btn_non_contest a,
.btn_submit a,
.vote_now_option label,
.btn_redeem,
.btn_redeem a,
.btn_support,
.btn_support a
{
	color:#eeeeee!important;
}

.body_title,
.text_red,
.post_title,
.post_title a
{
	color:#9e0b0f;
}

.footer_info
{
	color:#666666;
}

.select_list,
.input_name,
.input_name1,
.input_name2,
.select_inquiry,
.textarea_comments,
.textarea_comments1,
.home_thumbnil_text_details,
.home_body_right_text
{
	color:#999999;
}

.footer_link span,
.paging span,
.paging1 span,
.input_search
{
	color:#aaaaaa;
}

.home_right_button a
{
	font-family:Arial;
	font-weight:bolder;
	color:#ffffff!important;
}

.btn_red a,
.btn_red strong,
.btn_red2 a,
.btn_red1 a,
.btn_gray a,
.btn_gray2 a,
.xsilva_paging_active,
.xsilva_paging a:hover
{
	color:#ffffff!important;
}

.text_block
{
	display:block;
}

.text_italic
{
	font-style:italic;
}

.text_height
{
	line-height:normal!important;
}

.text_none
{
	display:none;
}


















.wrapper
{
	background:url(images/bg_wrapper.jpg) no-repeat center 0;
}

.header
{
	width:917px;
	height:114px;
	margin:0 auto;
	padding:0 32px 0 0;
}

.page_logo
{
	margin:12px 0 0 0;
	float:left;
}

.header ul
{
	height:114px;
	float:right;
}

.header ul li
{
	margin-left:13px;
}

.header ul li a
{
	text-indent:-5000px;
	padding:51px 8px 10px 8px;
	display:block;
}

.header ul li a span
{
	height:11px;
	display:block;
	cursor:pointer;
}

.nav_home a span
{
	background:url(images/nav_home.gif) no-repeat center 0;
	width:15px;
}

.nav_home_active a span
{
	width:15px;
}

.nav_home a:hover,
.nav_home_active a,
.nav_submit a:hover,
.nav_submit_active a,
.nav_vote a:hover,
.nav_vote_active a,
.nav_shop a:hover,
.nav_shop_active a,
.nav_blog a:hover,
.nav_blog_active a,
.nav_community a:hover,
.nav_community_active a
{
	background:url(images/nav_mo_repeated.gif) repeat-x center 0;
}

.nav_home a:hover span,
.nav_home_active a span
{
	background:url(images/nav_home_mo.gif) repeat-x center 0;
}

.nav_submit a span
{
	background:url(images/nav_submit.gif) no-repeat center 0;
	width:52px;
}

.nav_submit_active a span
{
	width:52px;
}

.nav_submit a:hover span,
.nav_submit_active a span
{
	background:url(images/nav_submit_mo.gif) no-repeat center 0;
}

.nav_vote a span
{
	background:url(images/nav_vote.gif) no-repeat center 0;
	width:37px;
}

.nav_vote_active a span
{
	width:37px;
}

.nav_vote a:hover span,
.nav_vote_active a span
{
	background:url(images/nav_vote_mo.gif) no-repeat center 0;
}

.nav_shop a span
{
	background:url(images/nav_shop.gif) no-repeat center 0;
	width:39px;
}

.nav_shop_active a span
{
	width:39px;
}

.nav_shop a:hover span,
.nav_shop_active a span
{
	background:url(images/nav_shop_mo.gif) no-repeat center 0;
}

.nav_blog a span
{
	background:url(images/nav_blog.gif) no-repeat center 0;
	width:38px;
}

.nav_blog_active a span
{
	width:38px;
}

.nav_blog a:hover span,
.nav_blog_active a span
{
	background:url(images/nav_blog_mo.gif) no-repeat center 0;
}

.nav_community a span
{
	background:url(images/nav_community.gif) no-repeat center 0;
	width:85px;
}

.nav_community_active a span
{
	width:85px;
}

.nav_community a:hover span,
.nav_community_active a span
{
	background:url(images/nav_community_mo.gif) no-repeat center 0;
}

.nav_home_active a,
.nav_home_active a span,
.nav_submit_active a,
.nav_submit_active a span,
.nav_vote_active a,
.nav_vote_active a span,
.nav_shop_active a,
.nav_shop_active a span,
.nav_blog_active a,
.nav_blog_active a span,
.nav_community_active a,
.nav_community_active a span
{
	cursor:text!important;
}

.top_link
{
	width:869px;
	height:28px;
	margin:0 auto;
	padding:0 40px 0 40px;
}

.content
{
	background:url(images/bg_content.jpg) no-repeat center 67px;
	width:949px;
	margin:0 auto;
}

.icon_breadcrumb,
.icon_breadcrumb1
{
	width:15px;
	height:14px;
	margin:7px 0 0 0;
	padding:0 6px 0 0;
}

.icon_breadcrumb
{
	background:url(images/icon_breadcrumb.gif) no-repeat 0 0;
}

.icon_breadcrumb1
{
	background:url(images/icon_breadcrumb1.gif) no-repeat 0 0;
}

.icon_breadcrumb,
.icon_breadcrumb1,
.text_breadcrumb
{
	float:left;
}

.text_breadcrumb,
.text_login
{
	line-height:26px;
}

.text_login
{
	float:right;
}

.content_common
{
	width:949px;
	margin:0 auto;
	padding:25px 0 50px 0;
}

.content_home
{
	width:949px;
	margin:0 auto;
	padding:30px 0 50px 0;
}

.content_community
{
	width:929px;
	margin:0 auto;
	padding:25px 10px 50px 10px;
}

.content_member_account
{
	width:949px;
	margin:0 auto;
	padding:28px 0 0 0;
}

.content_common_top
{
	width:841px;
	margin:0 auto;
	padding:0 0 6px 0;
}

.content_member_account_top
{
	width:841px;
	margin:0 auto;
}

.content_community_top
{
	padding:0 30px 6px 45px;
}

.content_submit_top
{
	width:830px;
	margin:0 auto;
}

.content_member_account_title
{
	line-height:22px;
	width:390px;
	padding:0 10px 6px 150px;
}

.content_common_top_title
{
	width:660px;
}

.content_community_top_title,
.community_content_title
{
	width:660px;
}

.content_xsilva_title
{
	line-height:22px;
	padding:0 10px 6px 0;
}

.content_common_body
{
	background:url(images/bg_content.jpg) no-repeat center 0;
	margin:0 auto;
	padding:17px 54px 0 54px;
}

.content_community_body
{
	background:url(images/bg_content.jpg) no-repeat center 0;
	width:929px;
	margin:0 auto;
}

.content_member_account_body
{
	background:url(images/bg_content.gif) no-repeat center 0;
	margin:0 auto;
	padding:0 54px 50px 54px;
}

.content_title,
.community_content_title
{
	line-height:28px;
}

.body_title,
.body_title1,
.about_details
{
	padding:0 0 5px 0;
}

.body_title2
{
	padding:0 0 10px 0;
}


.blog_post_title,
.about_title
{
	width:760px;
}

.content_body_title
{
	width:auto;
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #aaaaaa;
}
	
.community_body_title
{
	margin:0 47px 10px 47px;
	padding:20px 0 7px 0;
	border-bottom:1px solid #aaaaaa;
}

.community_title
{
	width:550px;
}

.vote_body_title
{
	margin:0 0 10px 0;
	padding:20px 0 7px 0;
	border-bottom:1px solid #aaaaaa;
}

.body_text,
.body_text1,
.submit_body_text,
.body_text3,
.body_text2
{
	line-height:18px;
}

.body_text1
{
	padding:10px 0 0 0;
}

.body_text3
{
	padding:0 0 20px 0;
}

.community_body_text
{
	line-height:20px;
	padding:17px 47px 0 47px;
}

.community_body_text1
{
	line-height:20px;
	padding:17px 47px 25px 48px;
}

.community_body_text2
{
	line-height:20px;
	padding:17px 47px 10px 48px;
}

.about_link
{
	margin:4px 0 0 0;
}

.btn_facebook,
.btn_linkedin,
.btn_twitter
{
	text-indent:-5000px;
	width:15px;
	height:15px;
	margin:0 0 0 7px;
	float:left;
}

.btn_facebook a,
.btn_linkedin a,
.btn_twitter a
{
	width:15px;
	height:15px;
	display:block;
}

.btn_facebook
{
	background:url(images/btn_facebook.gif) no-repeat 0 0;
}

.btn_linkedin
{
	background:url(images/btn_linkedin.gif) no-repeat 0 0;
}

.btn_twitter
{
	background:url(images/btn_twitter.gif) no-repeat 0 0;
}

.about_content_thumbnil
{
	background-repeat:no-repeat;
	width:348px;
	height:201px;
	margin:10px 5px 0 0;
	float:left;
}

.about_content_thumbnil img
{
	margin:0 0 0 7px;
	position:relative;
}

.blog_post_details
{
	margin:0 0 10px 0;
	padding:0 0 7px 0;
	border-bottom:1px solid #aaaaaa;
}

.post_user
{
	margin:4px 0 0 0;
}

.blog_post_content_thumbnil
{
	float:left;
	width:236px;
	height:150px;
	padding:0 5px 0 0;
}

.post_user img,
.blog_post_content_thumbnil img,
.community_body_thumbnil table td img,
.community_body_thumbnil1 table td img,
.vote_artdetails_thumbnil_image table td img,
.home_thumbnil img,
.home_footer_thumbnil table td img,
.member_artwork_thumbnil table td img,
.content_profile_body_right table td img,
.content_profile_footer table td img
{
	border:1px solid #c7c7c7;
}

.btn_join_community
{
	text-indent:-5000px;
	width:157px;
	margin:13px 0 0 0;
}

.btn_join_community a
{
	background-repeat:no-repeat;
	width:157px;
	height:15px;
	display:block;
	position:relative;
	cursor:pointer;
}

.content_contact_confirmation,
.content_login
{
	width:949px;
	margin:0 auto;
	padding:25px 0 0 0;
}



.content_top
{
	height:41px;
}

.content_subtitle
{
	line-height:35px;
}

.contact_confirmation_text
{
	padding:0 0 20px 0;
}

.content_body
{
	padding:17px 0 30px 0;
}

.content_contact_confirmation_body
{
	background:url(images/bg_content.jpg) no-repeat center 0;
	margin:0 auto;
	padding:5px 54px 0 54px;
}

.form_text
{
	line-height:18px;
	padding:10px 0 5px 0;
}

.body_link
{
	border-bottom:1px solid #aaaaaa;
}

.body_link
{
	margin:0 0 5px 0;
	padding:0 0 3px 0;
}

.body_link a
{
	margin:0 0 8px 0;
	display:block;
}

.community_btn
{
	width:285px;
}

.btn_common
{
	height:21px;
	padding:0 5px 0 0;
	float:right;
}

.btn_red,
.btn_red1,
.btn_red2,
.btn_gray,
.btn_gray2
{
	height:34px;
}

.btn_red
{
/*	padding:0 0 0 30px;*/
	margin: 0 auto;
	width: 84px;
}

.btn_common_left,
.btn_common_right
{
	background-repeat:no-repeat;
	width:6px;
	height:21px;
	float:left;
}

.btn_red_left,
.btn_red_right,
.btn_gray_left,
.btn_gray_right
{
	background-repeat:no-repeat;
	width:12px;
	height:34px;
	float:left;
}

.btn_red2_left,
.btn_red2_right,
.btn_gray2_left,
.btn_gray2_right
{
	width:12px;
	height:34px;
	float:left;
}

.btn_red2_left
{
	background:url(images/btn_red_left.jpg) no-repeat 0 0;
}

.btn_red2_right
{
	background:url(images/btn_red_right.jpg) no-repeat 0 0;
}

.btn_gray2_left
{
	background:url(images/btn_gray_left.jpg) no-repeat 0 0;
}

.btn_gray2_right
{
	background:url(images/btn_gray_right.jpg) no-repeat 0 0;
}

.btn_common a
{
	line-height:21px;
	background-repeat:repeat-x;
	height:21px;
	float:left;
}

.btn_red a,
.btn_gray a
{
	line-height:24px;
	background-repeat:repeat-x;
	height:34px;
	float:left;
}

.btn_red strong
{
	line-height:24px;
	background-repeat:repeat-x;
	height:34px;
	float:left;
	display: block;
	width: 60px;
}

.btn_red a
{
	text-decoration:none!important;
	cursor:text;
}

.btn_red2 a
{
	letter-spacing:-0.03em;
	line-height:24px;
	background:url(images/btn_red_repeated.jpg) repeat-x 0 0;
	height:34px;
	float:left;
}

.btn_red1 a
{
	line-height:24px;
	background-repeat:repeat-x;
	height:34px;
	padding:0 22px 0 22px;
	float:left;
}

.btn_gray2 a
{
	letter-spacing:-0.03em;
	line-height:24px;
	background:url(images/btn_gray_repeated.jpg) repeat-x 0 0;
	height:34px;
	float:left;
}

.community_body_thumbnil
{
	width:855px;
	margin:0 auto;
}

.community_body_thumbnil1
{
	width:855px;
	margin:0 auto 10px auto;
}

.community_body_thumbnil1 table td
{
	padding:0 0 10px 0;
}

.community_body_thumbnil table td span,
.community_body_thumbnil1 table td span
{
	display:block;
}

.scroller
{
	width:929px;
	height:38px;
	margin-top:-90px;
	float:left;
}

.scroller_previous,
.scroller_previous a
{
	text-indent:-5000px;
	background:url(images/btn_previous_scroller.gif) no-repeat 0 0;
	width:33px;
	height:38px;
	float:left;
	display:block;
}

.scroller_previous a:hover
{
	background:url(images/btn_previous_scroller_mo.gif) no-repeat 0 0;
}

.scroller_next,
.scroller_next a
{
	text-indent:-5000px;
	background:url(images/btn_next_scroller.gif) no-repeat 0 0;
	width:33px;
	height:38px;
	float:right;
	display:block;
}

.scroller_next a:hover
{
	background:url(images/btn_next_scroller_mo.gif) no-repeat 0 0;
}

.community_body_thumbnil1 table td div
{
	text-indent:-5000px;
	margin:3px 0 0 0;
}

.community_body_thumbnil1 table td span,
.community_body_thumbnil table td span,
.community_body_thumbnil table td div
{
	width:122px;
}

.community_body_thumbnil1 table td div a
{
	background:url(images/btn_vote_now.gif) no-repeat center 0;
	width:63px;
	height:15px;
	display:block;
}

.community_body_thumbnil1 table td div a:hover
{
	background:url(images/btn_vote_now_mo.gif) no-repeat center 0;
	width:63px;
	height:15px;
	display:block;
}

.paging
{
	padding:20px 45px 0 0;
}

.paging1
{
	padding:20px 0 0 0;
	float:right;
}

.paging strong,
.paging span,
.paging a,
.paging1 strong,
.paging1 span,
.paging1 a
{
	float:left;
}

.paging span.selected,
.paging1 span.selected
{
	margin-left:2px;
}

.paging span,
.paging1 span
{
	margin:0 1px 0 1px;
}

.content_body_employees table td
{
	padding:0 0 30px 0;
}

.employee_thumbnil
{
	width:340px;
}

.employee_thumbnil_big
{
	background:url(images/image_content_employee.jpg) no-repeat 0 0;
	width:326px;
	height:212px;
}

.employee_thumbnil_small
{
	background-repeat:no-repeat;
	width:183px;
	height:118px;
	margin-top:-80px;
}

.employee_thumbnil_small a
{
	position:relative;
}

.employee_thumbnil_small img
{
	margin:34px 0 0 4px;
}

.employee_thumbnil_link
{
	width:157px;
}

.employee_thumbnil_text
{
	margin:6px 0 0 0;
}

.employee_thumbnil_text span
{
	background:url(images/icon_contact.jpg) no-repeat 0 0;
	width:16px;
	height:11px;
	margin:0 0 0 4px;
	display:block;
}

.employee_thumbnil_text a
{
	text-decoration:none!important;
	position:relative;
	float:left;
	display:block;
	cursor:pointer;
}

.vote_thumbnil
{
	background-repeat:no-repeat;
	width:304px;
	height:254px;
	margin:5px 10px 0 0;
	float:left;
}

.vote_thumbnil a
{
	position:relative;
	display:block;
}

.vote_link
{
	margin:0 0 60px 0;
}

.vote_link table td div a
{
	text-indent:-5000px!important;
	background-repeat:no-repeat;
	width:267px;
	height:138px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_all_contest
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:353px;
	height:65px;
	margin:0 auto;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_non_contest
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:214px;
	height:34px;
	margin:0 auto;
	position:relative;
	display:block;
	cursor:pointer;
}

.content_body_left,
.content_body_right
{
	width:390px;
}

.content_body_left1,
.vote_artdetails_top,
.vote_artdetails_middle,
.vote_artdetails_thumbnil
{
	width:414px;
}

.content_body_right1,
.vote_artdetails_right_top,
.vote_comment
{
	width:396px;
}

.contact_body_link
{
	margin:0 0 20px 0;
	float:left;
}

.contact_body_link span
{
	width:195px;
	float:left;
}

.contact_body_link a
{
	width:195px;
	float:right;
}

.contact_body_link span,
.contact_body_link a
{
	margin:0 0 4px 0;
	line-height:18px;
	display:block;
}

.content_flag
{
	margin:18px 0 0 0;
}

.content_flag li
{
	background:url(images/icon_flag.jpg) no-repeat 0 0;
	height:13px;
	margin:0 0 0 7px;
	padding:0 0 0 17px;
}

.vote_artdetails_middle
{
	margin:30px 0 40px 0;
}

.vote_artdetails_thumbnil
{
	margin:0 0 10px 0;
	padding:0 0 7px;
	border-bottom:1px solid #aaaaaa;
}

.vote_artdetails_thumbnil_image table td
{
	padding:0 22px 10px 0;
}

.vote_artdetails_right_top_thumbnil
{
	
	width:95px;
	height:95px;
	float:left;
}

.vote_artdetails_right_top_text
{
	line-height:15px;
	width:291px;
	float:right;
}

.subtitle
{
	width:auto;
}

.divider
{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #aaaaaa;
}

.divider1
{
	width:auto;
	height:20px;
}

.divider2
{
	width:auto;
	height:10px;
}

.divider3
{
	padding:3px 0 3px 0;
}

.divider4
{
	width:auto;
	height:30px;
}

.vote_now_option
{
	background-repeat:no-repeat;
	width:376px;
	height:53px;
	padding:0 0 0 20px;
	margin:10px 0 7px 0;
}

.black_divider
{
	background:url(images/bg_vote_now_bar_divider.jpg) no-repeat 0 0;
	width:2px;
	height:44px;
	float:left;
}

.vote_comment
{
	border-top:1px solid #c7c7c7;
	margin:0 0 10px 0;
}

.vote_comment_thumbnil
{
	width:38px;
	height:38px;
	margin:5px 0 0 0;
	float:left;
}

.vote_comment_text
{
	width:350px;
	margin:2px 0 0 0;
	float:right;
}

.vote_comment_flag
{
	float:right;
}

.vote_comment_flag li
{
	background:url(images/icon_flag1.gif) no-repeat left 0;
	padding:0 0 0 28px;
}

.vote_comment_flag li a,
.vote_comment_flag li span
{
	background:#d7d7d7;
	height:16px;
	line-height:16px;
	display:block;
	float:left;
}

.vote_comment_flag li a
{
	padding:0 0 0 10px;
}

.vote_comment_flag li span
{
	padding:0 0 0 2px;
}

.content_home_top
{
	width:869px;
	height:370px;
	margin:0 auto;
}

.content_home_body
{
	background:url(images/bg_footer.gif) no-repeat center 0;
	width:869px;
	margin:0 auto;
	padding:0 40px 0;
}

.content_home_body_left
{
	width:436px;
	margin:40px 0 0 0;
}

.content_home_body_right
{
	width:413px;
	margin:40px 0 30px 0;
}

.home_title
{
	padding:0 0 5px 0;
	border-bottom:1px solid #c7c7c7;
}

.btn_more
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:39px;
	height:15px;
	margin:5px 0 0 0;
	position:relative;
	cursor:pointer;
}

.home_thumbnil_details
{
	margin:20px 0 0 0;
}

.home_thumbnil
{
	width:209px;
	height:126px;
}

.home_thumbnil_text
{
	width:215px;
}

.home_thumbnil_text_details
{
	line-height:20px;
	margin:0 0 20px 0;
	display:block;
}

.home_thumbnil_text_details span
{
	margin:0 0 15px 0;
	display:block;
}

.home_body_right_top
{
	width:413px;
	height:153px;
}

.home_body_right_details
{
	width:393px;
	margin:-10px 0 0 0;
	padding:0 10px 0 10px;
}

.home_body_right_title
{
	width:230px;
	margin:12px 0 0 0;
}

.btn_facebook_big,
.btn_twitter_big,
.btn_myspace_big
{
	width:45px;
	height:45px;
	margin:0 0 0 2px;
	float:left;
}

.btn_facebook_big a,
.btn_twitter_big a,
.btn_myspace_big a
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:45px;
	height:45px;
	position:relative;
	display:block;
	cursor:pointer;
}

.home_body_right_text
{
	width:393px;
	padding:0 10px 0 10px;
}

.home_body_right_text
{
	line-height:20px;
}

.home_footer_thumbnil
{
	margin:25px 0 0 0;
}

.home_footer_thumbnil table td
{
	padding:0 0 15px 0;
}

.member_account_thumbnil
{
	width:129px;
	height:129px;
	margin-top:-35px;
	position:relative;
	z-index:9999;
}

.member_account_menu
{
	width:490px;
	padding:0 0 0 10px;
}

.submit_menu
{
	width:841px;
	height:254px;
	margin:0 auto 20px 3px;
}

.member_account_menu li
{
	font-family:Arial;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:-0.05em;
	height:71px;
}

.member_account_menu li a
{
	color:#444444;
	text-decoration:none!important;
	height:16px;
	margin:35px 0 20px 0;
	padding:0 13px 0 13px;
	float:left;
	display:block;
}

.member_account_menu li a:hover
{
	color:#eeeeee;
	background-repeat:repeat-x;
	margin:0;
	padding:35px 13px 20px 13px;
}

.member_account_menu li.active a
{
	color:#eeeeee;
	background-repeat:repeat-x;
	margin:0;
	padding:35px 13px 20px 13px;
	cursor:text;
}

.xsilva_menu
{
	position:relative;
	z-index:999999;
}

.xsilva_menu li
{
	font-family:Arial;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:-0.05em;
	height:71px;
}

.xsilva_menu li a
{
	color:#444444;
	text-decoration:none!important;
	height:16px;
	margin:35px 0 20px 0;
	padding:0 13px 0 13px;
	float:left;
	display:block;
}

.xsilva_menu li a:hover
{
	color:#eeeeee;
	background-repeat:repeat-x;
	margin:0;
	padding:35px 13px 20px 13px;
}

.xsilva_menu li.active a
{
	color:#eeeeee;
	background-repeat:repeat-x;
	margin:0;
	padding:35px 13px 20px 13px;
	cursor:text;
}

.member_account_text
{
	text-align:right;
	line-height:18px;
	width:212px;
	margin:8px 0 0 0;
}

.member_account_text img
{
	margin:4px 0 0 65px;
}

.content_member_account_form
{
	margin:15px 0 0 0;
}

.member_artwork_thumbnil,
.member_supporters_thumbnil
{
	width:841px;
	margin:0 auto;
}

.member_artwork_thumbnil table td
{
	padding:0 0 15px 0;
}

.member_artwork_thumbnil table td img
{
	margin:0 0 3px 0;
	display:block;
}

.member_artwork_thumbnil table td div
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:90px;
	height:14px;
}

.member_artwork_thumbnil table td div a
{
	background-repeat:no-repeat;
	width:90px;
	height:14px;
	position:relative;
	display:block;
	cursor:pointer;
}

.member_profile_right_panel
{
	width:370px;
}

.btn_redeem
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:370px;
	height:64px;
	margin:50px 0 0 0;
	position:relative;
	display:block;
	cursor:pointer;
}

.member_profile_right_panel_top
{
	margin:0 0 6px 0;
}

.member_profile_right_panel_text
{
	line-height:18px;
	margin:5px 0 0 0;
}

.member_artwork_details_image1
{
	margin:10px 0 0 0;
}

.member_artwork_details_bottom
{
	margin:12px 0 0 0;
}

.member_artwork_details_image2
{
	width:181px;
	margin:0 20px 0 0;
}

.form_member_artwork_details2
{
	padding:45px 0 0 0;
}

.form_member_artwork_details3
{
	padding:50px 0 0 0;
}

.member_supporters_thumbnil table td
{
	padding:0 0 10px 0;
}

.member_supporters_thumbnil table td span
{
	width:90px;
	height:90px;
	margin:0 auto;
	display:block;
}

.member_supporters_thumbnil table td div
{
	width:104px;
	margin:5px auto 0 auto;
	float:left;
}

.profile_top_details
{
	line-height:20px;
	width:266px;
	margin:15px 0 0 20px;
}

.profile_top_icon
{
	width:270px;
	margin:5px 0 0 0;
}

.profile_icon_link1,
.profile_icon_link2,
.profile_icon_link3,
.profile_icon_link4
{
	width:125px;
	margin:0 9px 5px 0;
}

.profile_icon_link1 span,
.profile_icon_link2 span,
.profile_icon_link3 span,
.profile_icon_link4 span
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:20px;
	height:22px;
	margin:0 3px 0 0;
	display:block;
}

.profile_icon_link1 a,
.profile_icon_link2 a,
.profile_icon_link3 a,
.profile_icon_link4 a
{
	color:#666666;
	float:left;
	display:block;
}

.profile_thumbnil_text
{
	width:415px;
	margin:10px 0 0 0;
}


.profile_thumbnil_text img
{
	margin:0 0 5px 0;
}

.content_profile_body_right
{
	width:380px;
	margin:20px 0 0 0;
}

.content_profile_body_right table,
.content_profile_footer table
{
	margin:10px 0 0 0;
}

.content_profile_body_right table td
{
	padding:0 0 8px 0;
}

.nav_profile_notifier
{
	width:380px;
	height:40px;
}

.content_profile_footer
{
	width:841px;
	margin:0 auto;
}

.btn_support
{
	background-repeat:no-repeat;
	width:200px;
	height:62px;
	margin:25px 0 0 0;
	position:relative;
	display:block;
	cursor:pointer;
}

.content_submit_left
{
	width:604px;
}

.content_submit_right
{
	width:227px;
	margin:15px 0 0 0;
}

.submit_top_field 
{
	padding:0 0 15px 0;
}

.btn_download
{
	text-indent:-5000px;
	background:url(images/btn_download.jpg) no-repeat 0 0;
	width:227px;
	height:91px;
	display:block;
	position:relative;
	cursor:pointer;
}

.btn_download:hover
{
	background:url(images/btn_download_mo.jpg) no-repeat 0 0;
}

.submit_body_text ul li
{
	background:url(images/bg_list.jpg) no-repeat left 0;
	padding:0 0 0 7px;
	float:none;
}

.submit_menu_shadow
{
	background-repeat:no-repeat;
	width:186px;
	height:254px;
}

.submit_menu_shadow a
{
	position:relative;
}

.submit_menu_shadow img
{
	margin:5px;
}

.submit_menu_next_icon
{
	background:url(images/btn_next_gray.gif) no-repeat 0 0;
	width:32px;
	height:38px;
	margin:100px 0 0 0;
}
	






























.form_list
{
	width:835px;
	margin:0 auto 20px auto;
}

.form_list label,
.label_state,
.label_comments1,
.member_artwork_list label
{
	display:none;
}

.select_list
{
	width:127px;
	height:24px;
	margin:0 0 0 3px;
	padding:2px 0 2px 0;
	border:1px solid #c7c7c7!important;
}

.form_contact
{
	width:390px;
}

.form_contact1
{
	width:411px;
}

.form_contact2
{
	width:411px;
}

.form_contact label
{
	text-align:left;
	width:80px;
	height:24px;
	float:left;
}

.form_contact1 label
{
	text-align:left;
	width:101px;
	height:24px;
	float:left;
}

.label_password
{
	width:100px!important;
	padding-left:5px;
}

.label_name
{
	width:60px!important;
	padding-left:5px;
}

.label_terms
{
	line-height:20px!important;
	width:250px!Important;
	display:block;
}

.input_name,
.input_name1,
.input_name2,
.textarea_comments,
.textarea_comments1,
.input_password,
.input_password1,
.input_yourcity,
.input_dateofbirth
{
	padding:4px 0 0 5px;
	margin:0 0 8px 0;
	border:1px solid #c7c7c7!important;
}

.input_name,
.textarea_comments
{
	width:298px;
	float:right;
}

.input_name1
{
	width:110px;
	float:left;
}

.input_name2
{
	width:130px;
	float:left;
}

.input_name,
.input_name1,
.input_name2,
.input_password,
.input_password1,
.input_yourcity,
.input_dateofbirth
{
	height:20px;
}

.textarea_comments
{
	height:100px;
	overflow:hidden;
}

.textarea_comments1
{
	width:390px;
	height:70px;
	overflow:hidden;
}

.select_inquiry,
.select_state
{
	height:24px;
	padding:4px 0 4px 0;
	margin:0 0 8px 0;
	float:right;
	border:1px solid #c7c7c7!important;
}

.select_inquiry
{
	width:305px;
}

.checkbox_terms
{
	margin:7px 5px 0 83px;
	float:left;
}

.checkbox_terms1
{
	margin:7px 5px 0 0;
	float:left;
}

.input_password
{
	width:90px;
	float:left;
}

.input_password1
{
	width:298px;
	float:left;
}

.input_yourcity
{
	width:190px;
	float:left;
}

.input_dateofbirth
{
	width:125px;
	float:left;
}

.select_state
{
	width:100px;
}

.btn_submit
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:72px;
	height:34px;
	margin:8px 0 0 85px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_submit1
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:72px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.radio_buy
{
	margin-top: 2px !important;
	margin-top: 0px;
	float:left;
	position:relative;
}

.radio_contest,
.vote_now_option label
{
	margin-top: 12px !important;
	margin-top: 10px;
	float:left;
	position:relative;
}

.vote_now_option label
{
	height:40px;
	line-height:16px;
	display:block;
}

.vote_now_option .label_last
{

}


.label_male
{
	width:auto!important;
	margin:2px 25px 0 3px!important;
	padding:0!important;
}

.field_title
{
	padding:0 15px 0 0;
}




.input_txtbox,
.input_txtbox1,
.txtarea,
.select_option
{
	font-size:.9em;
	color:#999999;
	border:1px solid #c7c7c7;
}

.input_txtbox,
.input_txtbox1
{
	height:18px;
	padding:5px 0 0 5px;
}

.select_option
{
	height:24px;
	padding:2px 0 2px 5px;
}

.txtarea
{
	height:80px;
	padding:5px 0 0 5px;
	overflow:hidden;
}

.input_chkbox
{
	margin:0 0 0 70px;
}

.label_txtbox,
.label_chkbox,
.label_chkbox1,
.label_txtarea,
.label_select_option
{
	font-size:.9em;
	font-weight:bold;
	color:#666666;
	display:block;
}

.label_radio
{
	font-size:.9em;
	font-weight:bold;
	color:#666666;
}

.label_chkbox,
.label_chkbox1,
.member_supporters_thumbnil table td div label
{
	padding:2px 0 0 5px;
}

.label_chkbox1
{
	width:auto!important;
}

.member_supporters_thumbnil table td div input,
.member_supporters_thumbnil table td div label
{
	float:left;
}

.member_supporters_thumbnil table td div label
{
	font-size:.9em;
	font-weight:bold;
	color:#9e0b0f;
	width:75px;
	display:block;
}

.form_member_artwork_details1
{
	width:300px;
	margin:10px 0 0 20px;
}

.form_member_artwork_details1 .btn_gray
{
	margin:0 5px 0 0;
}

.form_member_artwork_details1 .input_txtbox,
.form_member_artwork_details1 .txtarea,
.form_member_artwork_details2 .input_txtbox
{
	width:220px;
	margin:0 0 7px 0;
}

.input_txtbox1
{
	width:285px;
	margin:0 0 7px 0;
}

.form_member_artwork_details1 .select_option
{
	width:227px;
	margin:0 0 7px 0;
}

.form_member_artwork_details1 label
{
	width:70px;
}

.submit_top_field .input_txtbox,
.submit_top_field label
{
	width:195px!important;
}

.btn_postcomment,
.btn_postcomment:hover
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:122px;
	height:34px;
	position:relative;
	cursor:pointer;
}

.btn_submit_toadmin,
.btn_submit_toadmin:hover
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:137px;
	height:34px;
}

.btn_submit_toadmin
{
	background-image:url(images/box_btn_submit_toadmin.jpg);
}

.btn_submit_toadmin:hover
{
	background-image:url(images/box_btn_submit_toadmin_mo.jpg);
}

.btn_vote
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:88px;
	height:34px;
	position:relative;
	cursor:pointer;
}

.btn_creataccount
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:136px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_resetform
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:101px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_login
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:72px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_savechanges
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:118px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_cancel
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:72px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_spread
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:255px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_deleteartwork
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:130px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_browse
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:78px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_upload
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:75px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_delete
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:78px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_uploadnewartwork
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:196px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}


.btn_sendinvite
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:101px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_update
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:75px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_promo_image
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:370px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_deleteselected
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:144px;
	height:24px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_submit_vote
{
	background-image:url(images/btn_submit_vote.jpg);
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:137px;
	height:34px;
	position:relative;
	display:block;
	cursor:pointer;
}

.btn_submit_vote:hover
{
	background-image:url(images/btn_submit_vote_mo.jpg);
}

























.xsilva_search
{
	width:220px;
	height:34px;
	margin:30px 0 0 0;
}

.xsilva_search label
{
	display:none;
}

.xsilva_search_field_icon
{
	width:148px;
	height:18px;
	margin:4px 0 0 0;
}

.xsilva_search_icon
{
	background-repeat:no-repeat;
	width:21px;
	height:18px;
	float: left;
}

.xsilva_search_field
{
	background-repeat:no-repeat;
	width:127px;
	height:18px;
}

.xsilva_search_field input {
	background-image: none;
	background-color: transparent;
	border: none;
	width: 120px;
	font-size: 0.8em;
	padding-top: 2px;
	-webkit-appearance: textfield;
}

.input_search
{
	width:116px;
	height:15px;
	margin:1px 0 0 0;
	padding:0 0 0 4px;
	border:0;
	position:relative;
}

.btn_search
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:72px;
	height:34px;
	display:block;
	cursor:pointer;
}

.xsilva_body_left
{
	width:604px;
	padding:15px 0 0 0;
}

.xsilva_body_right
{
	width:216px;
	padding:15px 0 0 0;
}

.xsilva_body_left_title
{
	background-repeat:no-repeat;
	width:576px;
	height:33px;
	padding:3px 14px 0 14px;
}

.xsilva_body_left_title a
{
	float:left;
	margin:7px 0 0 0;
	position:relative;
}

.xsilva_body_left_title span
{
	background:url(images/bg_xsilva_submenu_divider.jpg) no-repeat 0 0;
	width:12px;
	height:28px;
	margin:0 13px 0 13px;
	display:block;
	float:left;
}

.xsilva_paging {
	width: 520px;
}

.xsilva_paging ul li {
	background:url(images/bg_xsilva_submenu_divider.jpg) no-repeat top right;
	padding-right: 25px;
	margin-right: 13px;
}

.xsilva_paging #pagination ul li {
	background: none;
	margin: 0;
}

.nav_xsilva_home
{
	text-indent:-5000px;
	background:url(images/btn_xsilva_submenu_home.jpg) no-repeat 0 0;
	width:17px;
	height:14px;
}

.xsilva_paging a,
.xsilva_paging span
{
	float:left!important;
}

.xsilva_paging a
{
	line-height:normal!important;
	margin:4px 0 0 0;
	padding:4px 6px 4px 6px;
}

.xsilva_paging a:hover
{
	text-decoration:none!important;
	background:#7f060f;
}

.xsilva_paging_active
{
	text-decoration:none!important;
	background:#7f060f;
	cursor:text!important;
}

.xsilva_previous_paging
{
	text-indent:-5000px;
	background:transparent url(images/btn_paging_previous.gif) no-repeat 0 0!important;
	width:9px;
	height:12px;
	margin:7px 7px 0 0!important;
	padding:0!important;
}

.xsilva_next_paging
{
	text-indent:-5000px;
	background:transparent url(images/btn_paging_next.gif) no-repeat 0 0!important;
	width:9px;
	height:12px;
	margin:7px 0 0 7px!important;
	padding:0!important;
}

.xsilva_paging_divider
{
	background:url(images/bg_xsilva_paging_divider.jpg) no-repeat 0 0!important;
	width:2px!important;
	height:28px!important;
	margin:0 5px 0 5px!important;
}

.xsilva_product_thumbnil
{
	background:#ffffff;
	width:594px;
	margin:10px 0 0 0;
	padding: 5px;
}

.xsilva_product_thumbnil1
{
	background:#ffffff;
	width:604px;
}

.xsilva_product_thumbnil table,
.xsilva_product_thumbnil table td,
.xsilva_product_thumbnil1 table,
.xsilva_product_thumbnil1 table td
{
	border:1px solid #dddddd;
}

.xsilva_product_thumbnil table,
.xsilva_product_thumbnil1 table
{
	border-right:2px solid #cccccc;
}

.xsilva_product_thumbnil table span,
.xsilva_product_thumbnil1 table span
{
	margin:15px 0 15px 0;
	display:block;
}

.xsilva_product_thumbnil table img
{
	margin:0 0 5px 0;
}

.xsilva_product_thumbnil1 table img
{
	margin:0 0 5px 0;
}

.drag_selection_place
{
	text-align:center;
	background:url(images/bg_drag_selection.jpg) no-repeat 0 0;
	width:216px;
	height:224px;
	margin:5px 0 0 0;
}

.drag_selection_place a
{
	width:216px;
	height:224px;
	display:block;
}

.drag_selection_place span
{
	padding:100px 0 0 0;
	display:block;
}

.btn_order_lookup,
#c11_header
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:222px;
	height:37px;
	display:block;
	position:relative;
	cursor:pointer;
	margin-bottom: 10px;
}

.btn_wishlist,
#c16_header
{
	text-indent:-5000px;
	background-repeat:no-repeat;
	width:222px;
	height:37px;
	display:block;
	position:relative;
	cursor:pointer;
	margin-top: 10px;
	margin-bottom: 10px;
}

.btn_seemore_left
{
	text-decoration:none!important;
}

.btn_seemore_left span
{
	background:url(images/btn_seemore.gif) no-repeat 0 0;
	width:12px;
	height:14px;
	margin:0 5px 0 0;
	display:block;
	cursor:pointer!important:
}

.btn_seemore_right span
{
	text-decoration:none!important;
	background:url(images/btn_seemore_right.gif) no-repeat 0 0;
	width:12px;
	height:14px;
	margin:0 0 0 5px;
	display:block;
	cursor:pointer!important;
}

.xsilva_subtitle
{
	padding:0 0 0 170px;
}

.xsilva_content_seemore
{
	width:auto;
	height:20px;
}

.xsilva_product_details
{
/*	background:#ffffff;*/
	width:602px;
	margin:15px 0 0 0;
	padding:15px 0 30px 0;
/*	border:1px solid #cccccc;*/
}

.xsilva_product_details_left
{
	width: 252px;
/*	width: 595px;
	margin: 0 auto;*/
}

.xsilva_product_details_left img
{
	margin:10px 0 0 0;
}

.xsilva_product_details_right
{
	width: 334px;
	padding:0 8px 0 8px;
/*	margin: 0 auto;*/
}

.btn_addto_wishlist,
.btn_addto_cart
{
	text-indent:-5000px;
	width:151px;
	height:33px;
	position:relative;
	cursor:pointer;
	display:block;
}















.xsilva_submenu
{
	background:#1e1e1e;
	color:#ffffff;
	width:180px;
	position:absolute;
	left:0;
	top:65px;
	z-index:999999;
	display:none;
}

.xsilva_submenu li ul
{
	width:180px;
	position:absolute;
	left:180px;
	top:0px;
}

.xsilva_submenu li
{
	font-size:.9em!important;
	letter-spacing:normal!important;
	background:url(images/bg_xsilva_submenu_repeated.jpg) repeat-x 0 bottom!important;
	height:30px!important;
	margin:0!important;
	padding:0!important;
	float:none!important;
	position: relative;
}

.xsilva_submenu li a
{
	color:#ffffff!important;
	cursor:pointer!important;
}

.xsilva_menu ul li silva_submenu li a,
.xsilva_menu ul li silva_submenu li a:hover,
.xsilva_menu ul li.active silva_submenu li a,
.xsilva_submenu li a,
.xsilva_submenu li.active span
{
	letter-spacing:0!important;
	background:url(images/btn_popup_next.gif) no-repeat 160px 10px!important;
	height:20px!important;
	margin:0!important;
	padding:5px 20px 5px 12px!important;
	float:none!important;
	display:block;
}

.xsilva_submenu li a:hover,
.xsilva_submenu li.active span
{
	color:#5e5e5e!important;
}

.xsilva_submenu li.active span
{
	display:block;
}

.xsilva_submenu li .noarrow,
.xsilva_submenu li.active .noarrow
{
	background:transparent!important;
}























.footer
{
	background:url(images/bg_footer.gif) no-repeat center 0;
	width:869px;
	height:73px;
	margin:0 auto;
	padding:25px 40px 100px 40px;
}

.page_logo_small
{
	width:181px;
	height:43px;
	float:left;
}

.footer_info
{
	height:17px;
	padding:12px 15px 0 15px;
	float:right;
}

.logo_csng
{
	margin:0 0 0 3px;
	float:right;
}

.footer_info span
{
	float:right;
}

.footer_link
{
	clear:both;
	height:17px;
	padding:15px 0 0 0;
	_padding:15px 0 0 40px;
}

.footer_link li a
{
	letter-spacing:-0.05em;
}

.current a
{
	text-decoration:underline!important;
	cursor:text;
}

.footer_link span
{
	margin:0 3px 0 3px;
}

.footer_link a,
.footer_link span
{
	float:left;
}



































.box_poligraphic
{
	width:606px;
}

.box_poligraphic1
{
	width:711px;
}

.box_poligraphic_trans
{
	width:634px;
}

.box_top,
.box_bottom
{
	width:606px;
	height:25px;
}

.box_top1,
.box_bottom1
{
	width:711px;
	height:25px;
}

.box_top
{
	background:url(images/box_top.gif) no-repeat 0 0;
}

.box_top1
{
	background:url(images/box_top1.gif) no-repeat 0 0;
}

.box_top_trans
{
	background:url(images/box_top2.gif) no-repeat 0 0;
	width:634px;
	height:25px;
}

.box_bottom
{
	background:url(images/box_bottom.gif) no-repeat 0 0;
}

.box_bottom1
{
	background:url(images/box_bottom1.gif) no-repeat 0 0;
}

.box_bottom_trans
{
	background:url(images/box_bottom2.gif) no-repeat 0 0;
	width:634px;
	height:25px;
}

.box_middle
{
	background:#ffffff;
	width:546px;
	padding:0 30px 0 30px
}

.box_middle1
{
	background:#ffffff;
	width:640px;
	padding:0 36px 0 35px
}

.box_middle_trans
{
	background:url(images/box_middle_repeated.gif) repeat-y 0 0;
	width:634px;
}

.box_title
{
	font-family:Tahoma;
	font-size:2.4em;
	color:#555555;
	line-height:40px;
	width:400px;
}

.box_title1
{
	font-family:Tahoma;
	font-size:2.3em;
	color:#555555;
}

.box_middle_left,
.box_middle_left1,
.box_middle_right,
.box_middle_right2
{
	width:270px;
}

.box_middle_right1
{
	width:260px;
	margin:15px 0 0 0;
}

.box_middle_left .select_option
{
	width:140px;
	margin:0 0 0 8px;
}

.box_middle_right .label_txtarea
{
	line-height:18px;
}

.box_middle_right .txtarea
{
	width:263px;
	height:50px;
	margin:2px 0 5px 0;
}

.box_middle_left_image
{
	width:265px;
	margin:15px 0 0 0;
}

.box_video
{
	width:640px;
	margin:15px auto 0 auto;
}

.box_middle_left1 .input_txtbox,
.box_middle_right2 .input_txtbox
{
	width:258px;
}

.box_middle_right2 .txtarea
{
	width:258px;
	height:50px;
	margin:2px 0 5px 0;
}

.box_middle_trans_left
{
	width:312px;
}

.box_middle_trans_right
{
	width:300px;
}

.box_btn_previous
{
	text-indent:-5000px;
	background:url(images/box_btn_previous.gif) no-repeat 0 0;
	width:28px;
	height:28px;
	margin:110px 0 0 0;
}

.box_btn_next
{
	text-indent:-5000px;
	background:url(images/box_btn_next.gif) no-repeat 0 0;
	width:28px;
	height:28px;
	margin:110px 0 0 0;
}

.box_btn_previous a,
.box_btn_next a
{
	width:28px;
	height:28px;
	display:block;
}

.box_middle_trans_left_image
{
	width:274px;
	height:281px;
}

.box_middle_trans_right_in
{
	width:270px;
}

.box_btn_joinnow
{
	background:url(images/box_btn_joinnow.jpg) no-repeat 0 0;
	width:110px;
	height:34px;
}

.box_btn_joinnow:hover
{
	background:url(images/box_btn_joinnow_mo.jpg) no-repeat 0 0;
	width:110px;
	height:34px;
}

.box_btn_viewdetails
{
	text-indent:-5000px;
	background:url(images/box_btn_viewdetails.jpg) no-repeat 0 0;
	width:110px;
	height:34px;
}

.box_btn_viewdetails:hover
{
	text-indent:-5000px;
	background:url(images/box_btn_viewdetails_mo.jpg) no-repeat 0 0;
	width:110px;
	height:34px;
}

.box_btn_voteonthis
{
	text-indent:-5000px;
	background:url(images/box_btn_voteonthis.jpg) no-repeat 0 0;
	width:110px;
	height:34px;
}

.box_btn_voteonthis:hover
{
	text-indent:-5000px;
	background:url(images/box_btn_voteonthis_mo.jpg) no-repeat 0 0;
	width:110px;
	height:34px;
}

#pagination ul li
{
	line-height: 29px;
	padding-left: 5px;
	padding-right: 5px;
}


.xproduct_title {
	font-size: 1.5em;
	color: #555555;
	padding: 0 0 5px;
}

.xproduct_title span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.xsilva_submenu img.arrow { display: none; }

.post_title,
.post_title span,
.subtitle {
	font-weight: normal;
}

span.text_gray,
div.text_gray {
	color: #555555;
}

.wrapper .top_link .text_login {
	font-style: italic;
}

.wrapper .top_link .text_login a {
	font-style: normal;
}

.text_bold { font-weight: bold; }

.xsilva_paging ul li a {font-weight: bold; }

/*.cart_row a,*/
.cart_row .receipt_row {
	width: 400px;
	float: left;
}

.cart_notes {
	clear: both;
	margin: 10px 0;
	font-size: 1.5em;
}

.receipt_total {
	font-size: 1.5em;
}

.receipt_checkout { 
	background-image: url('images/btnCheckout.jpg');
	background-repeat: no-repeat;
	display: block;
	width: 119px;
	height: 37px;
	
	font-size: 0;
	text-indent: -5000px !important;
	border: none;
	float: left;
	cursor: pointer;
}

.button_large_right {
	font-size: 0;
	text-indent: -5000px !important;
	border: none;
	float: left;
	cursor: pointer;
	
	float: left;
	display: block;
	background-image: url('images/btnContinueShopping.jpg');
	background-repeat: no-repeat;
	width: 185px;
	height: 37px;
}

.cart_notes .button {
	font-size: 0;
	text-indent: -5000px !important;
	border: none;
	float: left;
	cursor: pointer;
	width: 93px;
	height: 24px;
}

#c17_ctl .cart_notes #c20 {
	background-image: url('images/btnUpdateCart.jpg');
}

#c17_ctl .cart_notes #c22 {
	background-image: url('images/btnEmailCart.jpg');
}

#c17_ctl .cart_notes #c21 {
	background-image: url('images/btnClearCart.jpg');
}

#c17_ctl .cart_notes .cart_line_selltotal {
	background-image: none !important;
}



.minicart_item h3 {
	font-size: 1.1em;
}


.products_slider ul li {
	width: 148px;
	float: left;
	text-align: center;
}


.modal_reg_box_body {
	background-color: #ffffff;
	padding: 20px;
}

.modal_reg_box_header {
	font-size: 1.5em;
	font-weight: bold;
	color: #555555;
}

.modal_reg_input_wrap .modal_reg_input_label {
	display: block;
	float: left;
	width: 180px;
}

.modal_reg_input_wrap {
	clear: both;
	margin-top: 10px;
}

.modal_reg_input_wrap input {
	float: none;
	width: 140px;
}

.modal_reg_box_body .button {
	font-size: 1.2em;
}

.modal_reg_input_wrap textarea {
	float: none;
	width: 140px;
	height: 80px;
}


.xlshidden { display: none; }


.bill_address {
	display: block;
	float: left;
	width:300px;
}

#checkout .bill_address {
	float: none;
}

#checkout dl dd label.opt {
	float: left;
	margin:0 0 10px;
	line-height: 18px;
}

#checkout div#c31_ctl div#c31 fieldset dl dd span#c35_ctl {
	float: left;
	display: block;
	height: 14px;
	width: 20px;
}

#checkout div.left dl dd span#c37_ctl {
	float: left;
}

.border_header p {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0px;
}

.previous_ship_addrs select { width: 142px; }

.customer_reg_inp_chkbox {
	display: block;
	width: 20px;
	float: left;
}

.receipt_row p.product {
	font-size: 18px;
	margin-bottom: 10px;
}

#btnCalcShipping {
	background-image: url('images/shipping_button.jpg');
	background-repeat: no-repeat;
	width: 174px;
	height: 35px;
	display: block;
	font-size: 1px;
	text-indent: -5000px !important;
}

#btnCalcShipping table { display: none; }

.textfield { float: none; }

.receipt_row p {
	margin: 5px 0px;
}

.remove_item {
	margin: 5px 10px;
	float: left;
}


.receipt_row .cart_qty_box {
	width: 30px;
	border: solid 1px #c4c4c4;
}

.login {
	background-color:#010101;
	background-image:url(images/bg_highlight.png);
	background-repeat:repeat-x;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	padding:20px;
	text-shadow:#000 -1px -1px -2px;
	width:303px;
	z-index:10000;
}

.login h1 {
	color:#fff;
	font-size:18px;
	margin:0 0 30px;
}

.login a {
/*	border-bottom:1px solid #999;*/
	color:#999;
	float:right;
}

.login_input {
	background:#FFF;
	border:1px solid #666;
	color:#333;
	font-size:18px;
	height:30px;
	margin:0 0 20px;
	padding:3px 0 0 5px;
	width:300px;
}

.login_sign_in_button {
	background:url(images/receipt_bg.png) 0 -3px;
	border:1px solid #333;
	color:#FFF;
	display:block;
	float:right;
	font-size:12px;
	font-weight:700;
	height:30px;
	margin:0;
	text-shadow:#000 -1px -1px -2px;
	vertical-align:middle;
	width:100px;
}

.forgotpassword {
	color:red;
}

.box_close {
	background:url(images/cross.png) no-repeat;
	display:block;
	float:left;
	height:31px;
	margin:-12px 0 0 -12px;
	width:31px;
}

.logout_button { cursor: pointer; }

.receipt_subtotals { margin-bottom: 20px; }


fieldset span.warning {
	display: block;
	font-weight: bold;
	color: #ff3333;
}
