.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}

.fl_left {float:left}
.fl_right {float:right}

.mrg_0 {margin:0}
.mt_5 {margin:5px 0 0 0}
.mt_10 {margin:10px 0 0 0}
.mt_15 {margin:15px 0 0 0}
.mt_20 {margin:20px 0 0 0}
.mr_10 {margin:0 10px 0 0}
.ml_3 {margin:0 0 0 3px}
.mr_20 { margin: 0 20px 0 0; }
.mb_20 { margin: 0 0 20px 0; }

.fs_10 {font-size:10px}
.fs_12 {font-size:12px}
.fs_13 {font-size:13px}
.fs_14 {font-size:14px}
.fs_18 {font-size:18px}

.fw_bold {font-weight:700}

.tc_grey { color: #b7b7b7; }

.ta_center {text-align:center}
.ta_right {text-align:right}
/*changes*/
.file-list {
	background: url(../images/files-bg.png) top right repeat-y;
	width: 580px;
}
.file-instruction { padding-left:15px; margin-left: 0; }
.files-header-hline { margin-top: 0px; }
.files-table {margin-top: 15px}
.files-table div {
float:left;
padding:5px;
}

.ft-title{
background-color: #dfdfdf;
border-bottom:1px solid #ccc;
width:100%;
}

div.gline {
height:1px;
width:570px;
padding:0;
background:#ddd;
}

#files_container {
	margin-bottom: 30px;
}

.ft-footer{
	background-color: #dfdfdf;
	width: 100%;
	height: 50px;
}

.file { width:100%; }
.ft-footer { width:100%; }

/*
.filename { width:35%; }
.size { width:15%; }
.status { width:40%; }
*/
.filename { width: 210px; }
.size { width: 97px; }
.status { width: 20px; }
.actions_1 { width: 30px; }
.actions_2 { width: 130px; }

.filename img { float:left; width: 75px; }
.filename p { margin: 10px 0 0 80px; }
.status p { color: #868686; margin-top: 10px; float:left; }
.status img {margin: 10px 0 0 0; float:left; }
.size p { margin-top: 10px; float:left; }
.actions_1 img {margin: 10px 0 0 5px; float:left; }
.actions_2 .custom_button { margin:7px 0 0 0px; }

.ft-footer .filename{margin:10px 0 0 0}

div.custom_button.type1_notbutt {height:19px}
div.custom_button.type1_notbutt .cb.side {height:19px; background: #dfdfdf url(../images/custom_button1.png) no-repeat}
div.custom_button.type1_notbutt .cb.side.left {left:-6px} 
div.custom_button.type1_notbutt .cb.side.right {left:-6px}
div.custom_button.type1_notbutt a {height:19px; font:700 11px/19px Verdana, Geneva, sans-serif; text-decoration:none; color:#000}


.files-table div .type1_notbutt{
padding:0;
float:left}

.files-table div .type1 {
padding: 0;
float: right;
}

.menu-button1 {
background:#5799ba;
margin:5px 10px 5px 0;
text-align:center;
float:left;
width:130px;
height:30px;
font-size:16px;
color:#fff;
line-height:30px;
}

.menu-button2{
width:182px;
height:40px;
background: url(../images/create_your_gallery.png);
text-align:center;

font-size:16px;
color:#fff;
line-height:40px;
}
.menu-button3 {
margin:5px 0 5px 0;
width: 98px;
height:30px;
text-align:right;
line-height:30px;
color:#fff;
font-size:16px;

}

.menu-button2:hover, .menu-button3:hover {
cursor: pointer;
}

/*end of changes*/
div.custom_button {position:relative; overflow:hidden}
div.custom_button .cb.side {position:absolute; top:0; display:block; width:300px; overflow:hidden}
div.custom_button .cb.side.left {width:100%}
div.custom_button .cb.side.right {margin-left:100%}
div.custom_button button {position:relative; z-index:1; padding:0 20px; border:none; background:none; white-space:nowrap; cursor:pointer}
div.custom_button a {position:relative; z-index:1; display:inline-block; padding:0 20px; text-decoration:none; white-space:nowrap; color:#000}
div.custom_button a:visited {text-decoration:none; color:#000}
div.custom_button img.arr_r { margin-left: 7px; }

div.custom_button.short_15 a { padding:0 15px; }

div.custom_button.type1 {height:19px}
div.custom_button.type1 .cb.side {height:19px; background: #fff url(../images/custom_button1.png) no-repeat}
div.custom_button.type1 .cb.side.left {left:-6px} 
div.custom_button.type1 .cb.side.right {left:-6px}
div.custom_button.type1 button {height:19px; font:700 11px/19px Verdana, Geneva, sans-serif}
div.custom_button.type1 a {height:19px; font:700 11px/19px Verdana, Geneva, sans-serif; text-decoration:none; color:#000}

div.custom_button.type2 {height:30px}
div.custom_button.type2 .cb.side {height:30px; background:url(../images/custom_button2.png) no-repeat}
div.custom_button.type2 .cb.side.left {left:-10px} 
div.custom_button.type2 .cb.side.right {left:-10px}
div.custom_button.type2 button {height:30px; font:700 14px/30px Verdana, Geneva, sans-serif}
div.custom_button.type2 a {height:30px; font:700 14px/30px Verdana, Geneva, sans-serif; text-decoration:none; color:#000}

div.custom_button.type2_dark {height:30px}
div.custom_button.type2_dark .cb.side {height:30px; background:url(../images/custom_button2_dark.png) no-repeat}
div.custom_button.type2_dark .cb.side.left {left:-10px} 
div.custom_button.type2_dark .cb.side.right {left:-10px}
div.custom_button.type2_dark button {height:30px; font:700 14px/30px Verdana, Geneva, sans-serif}
div.custom_button.type2_dark a {height:30px; font:700 14px/30px Verdana, Geneva, sans-serif; text-decoration:none; color:#ffffff;}
div.custom_button.type2_dark a:hover {text-decoration:none; color:#ffffff;}
div.custom_button.type2_dark a:visited {text-decoration:none; color:#ffffff;}

div.custom_button.type3 {height:63px}
div.custom_button.type3 .cb.side {height:63px; background:url(../images/custom_button3.png) no-repeat}
div.custom_button.type3 .cb.side.left {left:-10px} 
div.custom_button.type3 .cb.side.right {left:-10px}
div.custom_button.type3 button {height:30px; font:700 14px/30px Verdana, Geneva, sans-serif}
div.custom_button.type3 a {height:43px; padding-top:10px; padding-bottom:10px; font:700 14px/21px Verdana, Geneva, sans-serif; text-decoration:none; color:#000}

div.custom_button.type4 {height:22px}
div.custom_button.type4 .cb.side {height:22px; background: #fff url(../images/custom_button4.png) no-repeat}
div.custom_button.type4 .cb.side.left {left:-6px} 
div.custom_button.type4 .cb.side.right {left:-6px}
div.custom_button.type4 button {height:22px; font:700 12px/22px Verdana, Geneva, sans-serif}
div.custom_button.type4 a {height:22px; font:700 12px/22px Verdana, Geneva, sans-serif; text-decoration:none; color:#000}
div.custom_button.type4 img.type4_left_arrow { margin-right: 10px; }

div.create_your_gallery {position:absolute; top:38px; right:0; width:285px; height: 22px; }
div.create_your_gallery a {text-decoration:none}
div.create_your_gallery a:visited {text-decoration:none; color:#000}
div.create_your_gallery a:hover {text-decoration:underline;}
div.create_your_gallery_btns {position:absolute; top:60px; right:0; width:300px; }
div.create_your_gallery_btns div.mmg_btn { margin-right: 40px; }
div.create_your_gallery_btns_2 {position:absolute; top:50px; right:0; width:285px; }
div.create_your_gallery_btns_2 div.custom_button { margin-right: 40px; }

ul.main_tabs {list-style:none; display:block; height:39px; margin:0; padding:0 0 0 8px; border-bottom:1px solid #d44132}
ul.main_tabs li {float:left; width:183px; height:40px; overflow:hidden; margin-right:6px; background:url(../images/tab.png); font:700 14px/39px Verdana, Geneva, sans-serif; text-align:center}
ul.main_tabs li.active {background:url(../images/tab_active.png)}
ul.main_tabs li a {text-decoration:none}
ul.main_tabs li a:visited {text-decoration:none; color:#000}

div.sub_tabs {border:1px solid #d44132; border-top:0; font:400 12px/36px Verdana, Geneva, sans-serif}
div.sub_tabs a, div.sub_tabs span {margin-left:55px}
div.sub_tabs a {text-decoration:none}
div.sub_tabs a:visited {text-decoration:none; color:#000}
div.sub_tabs span {font-weight:700}

ul.main_tabs_small {list-style:none; display:block; height:33px; margin: 0 0 20px 0; padding:0 0 0 8px; border-bottom:1px solid #d44132}
ul.main_tabs_small li {float:left; width:107px; height:34px; overflow:hidden; margin-right:6px; background:url(../images/tab_small.png); font:700 14px/34px Verdana, Geneva, sans-serif; text-align:center}
ul.main_tabs_small li.active {background:url(../images/tab_small_active.png)}
ul.main_tabs_small li a {text-decoration:none}
ul.main_tabs_small li a:visited {text-decoration:none; color:#000}

div.mug_shot {width:270px; float:left}
div.mug_shot img {border:1px solid #000}
div.mug_shot input {width:130px}

div.biography {width:280px; float:right}
/*
div.biography textarea {display:block; width:271px; height:182px; padding:5px 0 5px 5px; border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3}
*/

div.payment_method p.param_name {width:190px; margin:0 8px 0 0; padding-bottom:8px; line-height:17px}
div.payment_method label {display:block; line-height:15px}
div.payment_method input[type="text"] {display:block; border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3}
div.payment_method input[type="radio"] {display:block}

div.images_list div.item {padding:9px 0; border-bottom:1px solid #000}
div.images_list div.item:first-child {border-top:1px solid #000}
div.images_list div.item div.img_wrapper {width:180px}
div.images_list div.item div.img_wrapper img {max-width:170px}
div.images_list div.item h2 {margin:0; padding:0; font-size:11px}
div.images_list div.item a {text-decoration:none; color:#002fa5}
div.images_list div.item .custom_button a {text-decoration:none; color:#000}
div.images_list div.item p.delete_image {margin:12px 0 0 12px}
div.images_list div.item p.delete_image a {text-decoration:underline}
div.images_list div.item p.delete_image a:hover {text-decoration:none}

div.images_list div.item div.mi_controls { margin-left: 180px; }
div.images_list div.item div.mi_controls div.mi_controls_btns { width: 100%; float: left; }
div.images_list div.item div.mi_controls div.mi_controls_featured {
	width: 100%;
	float: left;
	padding-left: 82px;
	padding-top: 10px;
}

div.mi_controls_featured div.mi_controls_featured_1 { width: 15px; float: left; }
div.mi_controls_featured div.mi_controls_featured_1 input { margin-top: 1px; margin-left: 0; }
div.mi_controls_featured div.mi_controls_featured_2 { width: 300px; float: left; }



div.image_edit div.col {width:272px}
div.image_edit span.required {color:#f33}
div.image_edit input[type="text"] {display:block; width:260px; padding:2px 5px; border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3}
div.image_edit textarea {display:block; width:265px; height:78px; padding:5px 0 5px 5px; border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3}
div.image_edit select {display:block; width:265px; height:19px; border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3}
div.image_edit select.multi {height:auto}
div.image_edit label {display:block; line-height:14px}
div.image_edit label input {display:block; float:left}

div.image_edit_btns { margin-top: 10px; }
div.image_edit_btns div.image_edit_btns_prev { float: left; margin-right: 10px; }
div.image_edit_btns div.image_edit_btns_next { float: left; }


span.required {color:#f33}

div.product_confirm {padding-top:15px; border-top:1px solid #000} 
div.product_confirm p.title {margin:0}
div.product_confirm div.item {padding:10px 10px 10px; border:1px solid #000; background:#eeeded; position: relative; }

div.item_header_panel { margin: 0 0 0 8px; }
div.item_header_panel div.start_stop_selling_btn { float: left; }
div.item_header_panel div.item_title { float: left; margin: 8px 0 0 12px; font-size: 12px; font-weight: bold; }

div.product_confirm div.item div.item_data { margin: 10px 0 0 0; width: 100%; float: left; }
div.product_confirm div.item div.item_data div.cropper_text { width: 260px; position: absolute; right: 0; bottom: 0; margin: 0 10px 15px 0; }

div.product_confirm div.params {width:260px}
div.product_confirm p.param_name {line-height:17px}
div.product_confirm input[type="text"] {display:block; width:40px; padding:2px 3px; border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3}
div.product_confirm label {display:block; float:left; height:15px; margin-right:20px; line-height:15px}
div.product_confirm label input {display:block; float:left}

div.product_confirm div.item p.message { margin-top: 5px; padding: 5px; font-size:12px; border: 1px dashed black; display: none; }
div.product_confirm div.item p.error { color: #ff0000; }

div.product_confirm div.item p.is_product_on_hold { color: #ff0000; font-size: 12px; }

div.image_modify {/*border:1px solid #a2a2a2;*/ background:#fff}
div.image_modify a {text-decoration:underline; color:#002fa5}
div.image_modify a:hover {text-decoration:none}
div.image_modify.rotate {/*padding:15px;*/ line-height:32px; width:246px; }
div.image_modify.rotate_disabled_comment {/*padding:15px 15px 2px 15px;*/ line-height:32px}
div.image_modify.rotate_disabled_comment p.comment { padding: 0; line-height:10px; color: #ff0000; font-size: 10px; }

div.image_modify.rotate img, div.image_modify.rotate_disabled_comment img {display:block; float:left; margin-right:8px}

div.image_modify.scale {/*padding:23px 0;*/ text-align:center}
div.image_modify.scale img {display:inline-block; margin:0 auto}

div.image_modify div.slider {width:246px; height:12px; overflow:hidden; margin:0 auto}
div.image_modify div.slider a.minus {display:block; float:left; width:13px; height:12px; margin-right:8px; background:url(../images/slider_minus.png); cursor: pointer; }
div.image_modify div.slider a.plus {display:block; float:right; width:13px; height:12px; background:url(../images/slider_plus.png); cursor: pointer; }
/*
div.image_modify div.slider div.track {position:relative; float:left; width:205px; height:10px; margin-top:1px; background:#9f9f9f; cursor: pointer; }
div.image_modify div.slider div.track span {position:absolute; top:-1px; display:block; width:11px; height:12px; margin-left:-6px; background:url(../images/slider.png); cursor: e-resize; z-index: 10; }
*/
div.image_modify div.slider div.ui-slider { position:relative; float:left; width:205px; height:10px; margin-top:1px; background:#9f9f9f; cursor: pointer; }
div.image_modify div.slider div.ui-slider a.ui-slider-handle {position:absolute; top:-1px; display:block; width:11px; height:12px; margin-left:-6px; background:url(../images/slider.png); cursor: pointer; }

div.image_shadow {background:#fff url(../images/shadow_t.png) repeat-x}
div.image_shadow div.is_r {background:url(../images/shadow_r.png) 100% 0 repeat-y}
div.image_shadow div.is_b {background:url(../images/shadow_b.png) 0 100% repeat-x}
div.image_shadow div.is_l {background:url(../images/shadow_l.png) 0 0 repeat-y}
div.image_shadow div.is_tl {background:url(../images/shadow_tl.png) no-repeat}
div.image_shadow div.is_tr {background:url(../images/shadow_tr.png) 100% 0 no-repeat}
div.image_shadow div.is_br {background:url(../images/shadow_br.png) 100% 100% no-repeat}
div.image_shadow div.is_bl {padding:18px; background:url(../images/shadow_bl.png) 0 100% no-repeat}
/*div.image_shadow img {max-width:250px}*/

.adv-search table .data-name a {line-height:20px; font-weight:400; color:#002fa5}
.adv-search table .data-name a:hover {text-decoration:none}

div.table_data.small {width:380px}
div.table_data table {width:100%; border-collapse:collapse}
div.table_data table tr.odd {background:#eee}
div.table_data table th {padding:3px 7px; border:1px solid #fff; background:#c5d0e1; color:#002fa5}
div.table_data table th a {color:#002fa5}
div.table_data table th a:hover {text-decoration:none}
div.table_data table th a:visited {color:#002fa5}
div.table_data table td {padding:3px; border:1px solid #fff; font-size:10px}
div.table_data table td.date {white-space:nowrap}

div.logon_wrapper {padding:10px 15px; border:1px solid #000}
div.logon {width:270px; border-right:1px solid #000}
div.logon a {color:#002fa5}
div.logon a:hover {text-decoration:none}
div.logon a:visited {color:#002fa5}
div.logon p.param_name {width:84px; margin-right:6px}
div.logon input {display:block; width:160px; padding:2px 3px; border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3}
div.logon div.logon_submit { width: 110px; margin-left: 90px; }

div.sell_work { text-align:center; }
div.sell_work_normal { width:270px; }
div.sell_work_wide { width:100%; }
div.sell_work div.custom_button {width:150px; margin:0 auto}
div.sell_work div.custom_button a {width:100%; padding:10px 0}

div.gallery-membership-box {
	border: 1px solid #919191;
	background-color: #feefa4;
	padding: 10px 10px 15px 15px;
}
div.gallery-membership-box h2 {
	margin-bottom: 3px;
}
div.gallery-membership-box table {
	margin: 10px 0 20px 0;
}
div.gallery-membership-box table td {
	font-size: 12px;
}
div.gallery-membership-box table img.help-icon {
	margin-bottom: 0;
}
div.gallery-membership-box span.note {
	color: #fe0f0a;
	font-weight: bold;
}
div.gallery-membership-box div.btn-submit {
	margin: 0 0 10px 230px;
}

/* "Facebook gallery" page */
div.facebook_gallery_container { margin: 15px 0 20px 0; }
div.facebook_gallery_container h2 { margin: 0; }

div.facebook_gallery_lcol { width: 552px; float:left; }

div.select_deselect_control { margin: 15px 0 20px 0; }
div.select_deselect_control a { color: #40849f; }

p.facebook_expl_text { margin: 5px 0 0 0; }
p.facebook_expl_text a { color: #005b7f; }

div.images_list_item div.ili_1 { width: 100%; }
div.ili_1_1 { width: 17px; float: left; text-align: left; }
div.ili_1_1 input { margin: 0; }
div.ili_1_2 { width: 79px; float: left; }
div.ili_1_2 img { margin-bottom: 3px; }
div.images_list_item p { margin: 0; }

td.images_list_sep { height: 17px; }

div.facebook_gallery_rcol { width: 210px; float:right; }
/* / "Facebook gallery" page */


/* "Membership upgrade" message */
.msg_membership_upgrade {
	margin: 15px 0;
	background-color: #feefa4;
	border: 1px solid #919191;
	width: 570px;
	float: left;
}
.msg_membership_upgrade div.mmu_1 {
	padding: 20px 0 24px 14px;
	font-size: 13px;
	width: 412px;
	float: left;
}
.msg_membership_upgrade div.mmu_2 {
	padding: 24px 0;
	width: 140px;
	float: left;
}
/* / "Membership upgrade" message */


/* Sell sheet */
td.sell_sheet_data_hdr, td.sell_sheet_data_cell {
	width: 220px;
}
td.sell_sheet_data_cell input {
	width: 210px;
}
td.sell_sheet_data_hdr {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 3px 0;
}

table.sell_sheet_layout_table {
	border: 1px solid #000000;
	background-color: #ededed;
	margin-top: 10px;
}
td.layout_table_hdr {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 0px 23px;
}
td.layout_table_selectors {
	padding: 0px 23px 13px 23px;
}
td.layout_table_radio {
	width: 19px;
	height: 26px;
}

/* / Sell sheet */
