@charset "utf-8";
/* < general styles */
html,body { height:100%; }
html,body,div,form,input,select,textarea,p,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; border:0; }
table { border:0; border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
td,th,caption { padding:0; vertical-align:top; text-align:left; }
ul,ol { list-style:none; }
img { vertical-align:top; }
body { font:13px/1.22 Verdana, Tahoma, Arial; *font-size:small; *font:x-small; color:#242424; background-color:#fff; }

h1 { font-size:123.1%; }
h2 { font-size:108%; }
h4 { font-size:100%; }

a { color:#242424; text-decoration:none; -moz-outline:0; }
a:hover { text-decoration:underline; }

.left { float:left; }
.right { float:right; }
.clearer { clear:both; font-size:1px; line-height:0; height:1px; overflow:hidden; }
.spacer { clear:both; font-size:20px; line-height:20px; height:20px; overflow:hidden; }
.spacer1 { clear:both; font-size:10px; line-height:10px; height:10px; overflow:hidden; }

.toleft { text-align:left!important; }
.tocenter { text-align:center!important; }
.toright { text-align:right!important; }
.vmiddle { vertical-align:middle; }
.hight {color:#169be8; text-decoration:underline;}
/* < forms styles */
input,select,textarea { vertical-align:middle; font:93% Verdana, Tahoma, Arial; color:#505050; }
.input,select,textarea { border:1px solid #b3b3b3; }
textarea { overflow:auto; padding:3px; }
.input { padding:3px; }
.checkbox,
.radio { width:1em; height:1em; margin:2px 5px 0 0; }
.width1 { width:100px; }
.width2 { width:185px; }
.width3 { width:212px; }
.width4 { width:227px; }
.width5 { width:392px; }
.width6 { width:200px; }
.w100 { width:98.7%; }
select.width2 { width:194px; }
select.width2[class] { width:193px; }
select.width4 { width:237px; }
select.width5 { width:402px; }
select.width5[class] { width:400px; }
textarea.width5 { height:112px; }
select.width6 { width:208px; }
/* forms styles > */
/* general styles > */

/* < layout */
#wrapper { min-width:1003px; width:expression(document.body.clientWidth<1004?"1003px":"auto"); height:100%; }
#page { height:auto!important; min-height:100%; height:100%; margin-bottom:-25px; }
#pagereg { width:771px; margin:0 auto; }
#header { height:73px; margin-bottom:14px; background:url(../images/bkg_header.gif) left top repeat-x; }
#mainHolder { width:1003px; margin:0 auto; padding-bottom:39px; }
#mainHolderBuy { padding:15px 0 39px 49px; height:1%; }
#leftColumn { float:left; width:135px; padding-top:5px; overflow:hidden; }
#centerColumn { float:left; width:673px; margin:0 30px; }
#centerColumnBuy  { margin-left:135px; padding:5px 15px; height:1%; }
#rightColumn { float:left; width:135px; padding-top:5px; overflow:hidden; }
#footer { height:25px; background:url(../images/bkg_footer.gif) left top repeat-x; }
/* layout > */

/* < header styles */
#header .headerIn { width:1003px; margin:0 auto; padding-top:10px; }
#header .headerIn .logo { float:left; margin:5px 0 0 10px; }
#header .headerIn input { float:left; margin-right:5px; }
#header .headerIn .search { float:right; display:inline; padding-top:19px; margin-right:100px; }
#header .headerIn .shopping_card { padding-bottom:2px; color:#b3b3b3; font-size:85%; }
#header .headerIn .shopping_card a { color:#b3b3b3; }
#header .headerIn .top_menu { clear:both; width:305px; font-size:85%; line-height:1.65; }
#header .headerIn .top_menu2 { clear:both; width:305px; padding-top:3px; font-size:85%; line-height:1.65; }
/* header styles > */

/* < blocks styles */
.block h4 { background-color:#959595; width:135px; height:18px; padding-top:7px; }
.block h4 img { display:block; margin:0 auto; }
.block p { background-color:#959595; font-weight:bold; text-align:center; line-height:2; color:#fff; }
.block p a { color:#fff; }
.block a { color:#626262; }
.block .block_arrow { float:right; margin-top:1px; }
.block .block_content1 { background-color:#f7f7f7; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; font-size:77%; line-height:1.5; padding:8px 9px 7px 7px; height:1%; }
.block .block_content2 { background-color:#f7f7f7; border:1px solid #e6e6e6; border-top:0; font-size:77%; line-height:1.5; padding:9px; height:1%; }
/* blocks styles > */

/* < Tabs styles */
#menu { height:31px; }
#menu li { float:left; margin-right:1px; }
#menu li a { float:left; width:107px; height:31px; }
#menu li a:hover { text-decoration:none; background-color:#444540; /*background-position:left -31px;*/ }
#menu li .menu_item1 { background:#000 url(../images/bkg_menu_tab1.gif) left top no-repeat; }
#menu li .menu_item2 { background:#000 url(../images/bkg_menu_tab2.gif) left top no-repeat; }
#menu li .menu_item3 { background:#000 url(../images/bkg_menu_tab3.gif) left top no-repeat; }
#menu li .menu_item4 { background:#000 url(../images/bkg_menu_tab4.gif) left top no-repeat; }
#menu li a.current { background-color:#444540; background-position:left -31px; }
#menu li a.current:hover { background-position:left -31px; }
#menu li.signup { float:right; margin-right:0; }
#menu li.signup a { width:137px; background:0!important; }
#menu li.not_a_member { float:right; padding:12px 9px 0 0; }
/* Tabs styles > */

#menu.subpage_menu { width:716px; padding:0 5px 0 282px; margin:0 auto; }

/* < Submenu styles */
#submenu { clear:both; margin:1px 0 25px 0; height:21px; padding-top:13px; background-color:#444540; text-align:center; }
#submenu .submenu_item1 { background:url(../images/submenu_category.gif) left top no-repeat; width:74px; height:11px; }
#submenu .submenu_item2 { background:url(../images/submenu_color.gif) left top no-repeat; width:51px; height:11px; }
#submenu .submenu_item3 { background:url(../images/submenu_photographer.gif) left top no-repeat; width:103px; height:11px; }
#submenu .submenu_item4 { background:url(../images/submenu_price.gif) left top no-repeat; width:48px; height:11px; }
#submenu .submenu_item5 { background:url(../images/submenu_size.gif) left top no-repeat; width:43px; height:11px; }
#submenu .submenu_item6 { background:url(../images/submenu_tags.gif) left top no-repeat; width:116px; height:11px; }
#submenu .submenu_item7 { background:url(../images/submenu_advanced.gif) left top no-repeat; width:78px; height:11px; }
#submenu .submenu_item8 { background:url(../images/submenu_type.gif) left top no-repeat; width:87px; height:11px; }
#submenu .submenu_item9 { background:url(../images/submenu_genre.gif) left top no-repeat; width:55px; height:11px; }
#submenu .submenu_item10 { background:url(../images/submenu_medium.gif) left top no-repeat; width:68px; height:11px; }
#submenu .submenu_item11 { background:url(../images/submenu_artist.gif) left top no-repeat; width:54px; height:11px; }
#submenu a:hover img { background-position:left -11px; }
#submenu a.sub_current img { background-position:left -11px; }

#submenu2 { clear:both; margin:1px 0 1px 0; height:21px; padding-top:13px; background-color:#444540; text-align:center; }
/* Submenu styles > */

/* < content styles */
.center_photo { display:block; clear:both; margin-bottom:20px; width:673px; height:393px;  }
.browse_by_popul { float:left; width:313px; height:172px; padding-left:20px; border:1px solid #dedede; border-top:0; border-bottom:0; margin-bottom:16px; }
.browse_by_popul .tagCloud { padding:10px 23px 10px 3px; font-family:Arial, Helvetica, sans-serif; }
.browse_by_geo { float:left; width:317px; height:172px; padding-left:20px; border-right:1px solid #dedede; }
.index_blue { clear:both; border:1px solid #bfe1eb; background:#e5f6fb url(../images/bkg_index_blue.gif) left bottom repeat-x; color:#4d4d4d; font-size:85%; height:122px; padding:14px 0; }
.index_blue table { margin:0 auto }
.index_blue td { width:143px; padding:0 14px 0 10px; text-align:center; }
.index_blue td .title { display:block; margin:0 auto; margin-bottom:7px; }

.contentHolder { padding:25px 0; }

.message_form { width:500px; margin:0 auto; border:2px solid #c9c9c9; background-color: #fff }
.message_form .ltc { float:left; position:relative; width:12px; height:12px; margin:-2px 0 0 -2px; }
.message_form .rtc { float:right; position:relative; width:12px; height:12px; margin:-2px -2px 0 0; }
.message_form .lbc { float:left; position:relative; width:12px; height:12px; margin:0 0 -3px -2px; }
.message_form .rbc { float:right; position:relative; width:12px; height:12px; margin:0 -2px -3px 0; }
.message_form .error { font-size:77%; padding-bottom:2px; }
.message_form .notice { font-size:77%; }
.message_form .form { margin:20px 40px 7px 40px; }
.message_form .form2 { margin:20px 40px 7px 40px; background:url(../images/bkg_message.gif) right top no-repeat; }
.message_form p { font-weight:normal; padding-bottom:2px; }
.message_form p span { font-weight:bold; }
.message_form label { font-weight:bold; display:block; font-size:85%; padding:7px 0 2px 0; }
.message_form textarea { width:412px; height:90px; }
.message_form .holder { white-space:nowrap; padding-bottom:65px; }
.message_form .holder textarea { height:180px; }
.message_form .btns { margin:0 -25px; }
.message_form .btns a { float:left; margin-top:3px; }

/* content styles > */

/* *************** < Registration pages styles *************** */
.registration { height:auto; background-color:#f3f3f3; padding:10px 0; }
#registrationHolder { width:741px; margin:0 auto; padding:25px 15px; border:2px solid #bfbfbf; background-color:#fff; }
#registrationHolder font { font-size:77% !important; line-height:1; }
.new_member { float:left; width:368px; font-family:Tahoma; }
.new_member img { display:block; }
.new_member .list_you_can { padding-left:10px; }
.new_member .list_you_can li { padding-bottom:20px; }
.new_member .list_you_can ul { padding-left:25px; }
.new_member .list_you_can ul li { background:url(../images/icon_list_arrow.gif) left 5px no-repeat; padding:0 100px 0 15px; margin-top:15px; }
.regformHolder { float:left; margin-top:15px; padding:20px 10px; width:351px; border:1px solid #a0a0a0; font-family:Tahoma; }
.regformHolder .tle1 { display:block; margin:0 0 20px 13px; }
.regformHolder .tle2 { display:block; margin:13px 0 26px 13px; }
.regformHolder td, .regformHolder th { padding-bottom:14px; }
.regformHolder th { width:111px; text-align:right; font-weight:normal; font-size:93%; padding-right:10px; }
.regformHolder th img { vertical-align:super; }
.example { font-size:77%; line-height:1; margin-top:2px; color:#505050; }
.regformHolder .paypal_verified { margin:8px 0 30px 6px; }
.regformHolder .required_info th, .regformHolder .required_info td { padding-bottom:30px; }
.regformHolder .submit { padding:10px 15px 0 0; text-align:right; }
.regformHolder .check th, .regformHolder .check td { padding:0; }
.regformHolder .checkbox_news { text-align:right; font-size:77%; }
.signup_tab { width:137px; height:31px; margin-bottom:1px; }
.warning { background:url(../images/icon_warning.gif) left 2px no-repeat; padding:0 0 20px 47px; }
.pam { height:auto!important; min-height:46px; height:46px; background:url(../images/logo3.gif) left top no-repeat; padding:0 0 0 60px; }
.pam h1 { font-size:108%; }
/* < PayPal PopUp */
#paypal_popup { margin:0 auto; width:768px; height:784px; background:#fff url(../images/paypal_popup2.gif) left top no-repeat; }
#paypal_popup .pparrow { float:left; margin:70px 12px 0 215px; cursor:pointer; }
#paypal_popup .pptext { float:left; width:240px; margin:45px 0 0 0; font:normal 100%/1.2 Tahoma; color:#ff6508; }
#paypal_popup .pptext a { color:#17059b; text-decoration:underline; }
#paypal_popup .pptext a:hover { text-decoration:none; }

.backLink {background:url(../images/icon_arrow.gif) no-repeat 0 50%; padding-left:19px; font-size:12px; line-height:13px;}
.backLink:hover {text-decoration:none !important;}

/* < PayPal PopUp > */
/* *************** Registration pages styles > *************** */

/* < Buy Photos/Art Pages */
.search_resultsHolder { padding:25px 0 10px 17.05%; }
.tle_search_by { padding:0 35px; text-align:center; margin-bottom:7px; }
.tle_search_by .left { margin-top:5px; }
.tle_search_by h1 { font:bold 153.9%/1 Tahoma; margin:0 208px; }

.results_bar { border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:5px 48px; height:1%; }
.results_bar .left { font-size:77%; margin-top:3px; }
.results_bar h2 { font-size:100%; color:#979393; line-height:1; margin:0 231px 0 212px; text-align:center; }
.results_bar h2 span { color:#22a1e2; font-size:138.8%;}
.results_bar h2 span { color:#22a1e2; font-size:138.8%; vertical-align:baseline; line-height:1; position:relative; bottom:-1px;}
.results_bar p.tocenter {padding:0 0 7px;}

.search_results th { width:240px; font-size:85%; font-weight:normal; padding-bottom:40px; text-align:center;}
.search_results .vertical { width:180px !important; margin:0 auto;}
.search_results th img { vertical-align:middle; }
.search_results th .rating { font-family:Tahoma; color:#22a1e2; }
.search_results th .thumb { display:block; margin:3px auto !important;text-align:center; clear:both; }
.search_results th .price_add { text-align:center; line-height:1; }
.search_results th .price_add img { vertical-align:bottom; *vertical-align:middle; }

.search_results th .photoTableHolder {width:1px; padding:0; margin:0; border-collapse:collapse; margin:0 auto;}
.search_results th .photoTableHolder td {width:1px;padding:0; margin:0; border-collapse:collapse; white-space:nowrap;}
.search_results th .icon123 {margin-top:-14px; position:relative;}

.search_results td { padding:0 0 60px 35px; vertical-align:middle; font-family:Tahoma; }
.search_results td h2 { color:#2b2b2a; font-size:146.5%; line-height:1; font-weight:normal; padding-bottom:20px; }
.search_results td a { color:#169be8; }
.search_results td .avatar { float:left; width:48px; height:48px; }
.search_results td .avatarIn { margin-left:63px; }
.search_results td .by { font-size:108%; }
.search_results td .author { font-size:108%; font-weight:bold; }
.search_results td .author_links { padding:7px 0 0 0; font-size:93%; }
.search_results td .tags { clear:both; padding:0 0 0 63px; height:1%; }
.search_results td .tags a { color:#06f; text-decoration:underline; }
.search_results td .tags a:hover { text-decoration:none; }

.pager_top { float:right; color:#22a1e2; font-size:100%; }
.pager_top img { vertical-align:middle; }
.pager_top a { color:#000; }

.pager_bottom { padding-left:149px; font-weight:bold; overflow:hidden; }
.pager_bottom a { float:left; border:1px solid #dbdbdb; color:#000; padding:2px 6px; margin-right:3px; }
.pager_bottom span { float:left; color:#22a1e2; padding:3px 6px; margin-right:3px; }
.pager_bottom .imga { border:0; padding:0; }

/* < Detailed page */
.photo_title { padding:0 0 6px 172px; }
.photo_title span { font-size:138.5%; color:#169be8; }
.photo_title a { text-decoration:underline; }
.photo_title a:hover { text-decoration:none; }
.photo_description { float:left; width:398px; padding:6px 0 0 172px; }
.flag { text-align:right; padding:0 2px 4px 0; font-size:85%; font-weight:bold; }
.flag span { color:#169be8; }

.photoHolder { float:left; border:1px solid #d0d0d0; height:408px; width: 775px }
.photoHolder .additional_photos { float:left; border-right:1px solid #d0d0d0; background-color:#e9e9e9; width:169px; height:100%; }
.photoHolder .additional_photos .imgHolder { display:block; margin:11px auto 0 auto; width:105px; height:80px; text-align:center; }
.photoHolder .additional_photos img {/* display:block; margin:11px auto 0 auto; width:105px; height:80px; */ border:1px solid #4c4c4c; }
.photoHolder .big_photo { padding:9px; width:583px; }
.photoHolder .big_photo img { display:block; margin:0 auto; border:1px solid #464646; }

/*
.photoInfo { float:right; position:relative; width:190px; height:auto !important; min-height:350px; height:350px; padding:30px 10px 30px 20px; margin-left:10px; background:#141414 url(/images/bkg_photoInfo.gif) left top repeat; color:#fefefe; line-height:1.8; }
.photoInfo a { color:#fefefe; text-decoration:underline; }
.photoInfo a:hover { text-decoration:none; }
.photoInfo span { color:#169be8; font-family:Tahoma; font-weight:bold; }
.photoInfo span#raitingfeedback { color:#fefefe; font-weight:normal; }
.photoInfo .btn_buy { position:absolute; right:4px; bottom:4px; }
.photoInfo .color_img { border-color:#fff; }
.photoInfo .color_img[class] { margin-top:-3px; }*/

.photoInfo {float: left}
.photoInfo .infoContent {border: solid 1px #e7e7e5;width: 200px;font-size: 11px}
.photoInfo .infoContent .caption {padding: 8px; background-color: #efece8; font-weight: bold}
.photoInfo .infoContent .content {padding:10px;line-height: 20px}

.buttonsPanelHolder {margin-right:3px;}
.buttons_panel { float:right; display:inline; position:relative; padding:7px 4px 6px 4px; height:17px; border:1px solid #d0d0d0; border-top:0; background-color:#e9e9e9;}
.buttons_panel img { float:left; margin:0 4px; }
/* < Stars Rating */
.vote { float:right; height:31px; background-color:#fff; border:1px solid #7a7a7a; position:relative; right:-65px; top:-60px; }
.vote .stars { padding:1px 10px 10px 10px; }

.close { text-align:right; padding:2px; font-size:1px; line-height:0; }

.tooltip { float:right; height:31px; background-color:#fff; border:1px solid #7a7a7a; font:normal 85%/1 Tahoma; position:relative; right:236px; margin-top:-70px; }
.tooltip .tooltipIn { padding:1px 10px 10px 10px; }

.shipping_info { width:230px; background-color:#fff; border:1px solid #7a7a7a; font:normal 85%/1.4 Tahoma; position:absolute; right:3px; top:-150px; }
.shipping_info .close { float:right; }
.shipping_info .shipping_infoIn { padding:5px 10px 10px 10px; }

/*.starRatingA1 { width:80px; height:16px; }
.starRatingA1 .star-rating,
.starRatingA1 .star-rating a:hover,
.starRatingA1 .star-rating a:active,
.starRatingA1 .star-rating a:focus,
.starRatingA1 .star-rating .current-rating { background:url(../images/stars.gif) left -1000px repeat-x; }
.starRatingA1 .star-rating { position:relative; width:80px; height:16px; background-position:left top; overflow:hidden; }
.starRatingA1 .star-rating a,
.starRatingA1 .star-rating .current-rating { position:absolute; top:0; left:0; text-indent:-1000em; height:16px; line-height:16px; overflow:hidden; }
.starRatingA1 .star-rating a:hover,
.starRatingA1 .star-rating a:active,
.starRatingA1 .star-rating a:focus { background-position:left bottom; }
.starRatingA1 .star-rating a.one-star{ width:20%; z-index:6; }
.starRatingA1 .star-rating a.two-stars { width:40%; z-index:5; }
.starRatingA1 .star-rating a.three-stars { width:60%; z-index:4; }
.starRatingA1 .star-rating a.four-stars { width:80%; z-index:3; }
.starRatingA1 .star-rating a.five-stars { width:100%; z-index:2; }
.starRatingA1 .star-rating .current-rating { z-index:1; background-position:left -1000em; }*/
.star-rating { width:80px; height:16px; position:relative; background:url(../images/stars.gif) top left repeat-x; }
.star-rating li { float:left; }
.star-rating li a { display:block; width:16px; height:16px; text-decoration:none!important; z-index:20; position:absolute; }
.star-rating li a:hover { background:url(../images/stars.gif) left bottom; z-index:1; left:0; }
.star-rating a.one-star { left:0; }
.star-rating a.one-star:hover { width:16px; }
.star-rating a.two-stars { left:16px; }
.star-rating a.two-stars:hover { width:32px; }
.star-rating a.three-stars { left:32px; }
.star-rating a.three-stars:hover { width:48px; }
.star-rating a.four-stars { left:48px; }
.star-rating a.four-stars:hover { width:64px; }
.star-rating a.five-stars { left:64px; }
.star-rating a.five-stars:hover { width:80px; }
/* Stars rating > */

/* < Resolution Chart */
.resolutionChartHolder { font-size:85%; }
.resolutionChartHolder .resolutionChartTable { width:100%; margin-bottom:7px; }
.resolutionChartHolder .resolutionChartTable th, .resolutionChartTable td { vertical-align:middle; text-align:center; border:1px solid #d0d0d0; }
.resolutionChartHolder .resolutionChartExp { width:100%; }
.resolutionChartHolder .resolutionChartExp td, .resolutionChartExp th { border:1px solid #d0d0d0; padding:0 0 0 7px; }
.resolutionChartHolder p { padding:5px 0 0 7px; }
/* Resolution Chart > */

.photoBottomHolder { margin:0 0 15px 172px; padding:40px 0 0 0; width:601px; }
.photoBottomHolder a { color:#169be8; text-decoration:underline; }
.photoBottomHolder a:hover { text-decoration:none; }

.photoBottomHolder .avatar { font-weight:bold; padding-bottom:15px; }
.photoBottomHolder .avatar img { margin-right:12px; vertical-align:middle; }

.more_photos { padding:10px 6px 0 5px; margin:0 0 30px 0; background:url(../images/bkg_photoInfo.gif) left top repeat; height:1%; }
.more_photos img { float:left; margin:0 6px 9px 5px; border:1px solid #e9e9e9; }

.comments_title { display:block; margin-left:4px;}
.comments_num { float:right; display:inline; margin:4px 4px 0 0; font-weight:bold; }
.comments { border:1px solid #7a7a7a; padding:8px 15px; margin-bottom:15px; position:relative;  zoom:1; }
.comments .comment { padding-bottom:20px; }
.comments .comment img { float:left; }
.comments .comment p { margin-left:60px; }
.comments_form textarea { display:block; margin:5px 0; }

.violationHolder { padding:20px; }
.violationHolder p { font-size:93%; font-weight:bold; padding-bottom:.7em; }
.violationHolder p a,
.violationHolder p span { color:#169be8; }
.violationHolder .violation_form { background-color:#e9e9e9; padding:10px; }
.violationHolder .violation_form .row { clear:both; padding-bottom:8px; }
.violationHolder .violation_form label { float:left; clear:both; width:175px; padding-right:5px; }
.violationHolder .violation_form .url { background-color:#fff; color:#169be8; }
.violationHolder .violation_form .width4 { width:260px; }
.violationHolder .violation_form textarea.width4 { height:110px; }
.violationHolder .violation_form .submit { padding-left:180px; width:268px; text-align:right; }
.violationHolder .violation_form p { padding:.7em 0 2em 0; font-weight:normal; }
/* Detailed page > */

/* < Subpages */
.color_img { width:10px; height:10px; border:1px solid #000; vertical-align:baseline; position:relative; bottom:-1px;}
.color_div { width:10px; height:10px; padding:1px; margin:0 auto 5px auto; }
.color_div a { display:block; width:10px; height:10px; }
.color_div img { display:block; width:10px; height:10px; }

.letters { margin:0 0 25px 115px; border:1px solid #d0d0d0; }
.letters td { padding:5px 7px; font:138.5%/1 Tahoma; color:#979393; }

.advanced_search { padding-left:174px; float:left; }
.advanced_search h1 { font:bold 153.9%/1 Tahoma; padding-bottom:10px; }
.advanced_search div { text-align:right; padding:10px 0 10px 0; }
.advanced_search div label { float:left; width:10em; }
.advanced_search div img { margin-right:7px; vertical-align:baseline; }
.advanced_search div span { color:#444540; font:bold 116%/1 Tahoma; }
.advanced_search div .input,
.advanced_search div select { margin-left:8px; color:#169be8; }
/* Subpages > */
/* Buy Photos/Art Pages > */

/* < Sell page */
.sellFormHolder { width:748px; margin:0 auto; border:1px solid #838383; }
.sellFormHolderIn { background-color:#eff3fc; padding:25px 9px; *height:1%; }

.fieldset_tle { display:block; position:relative; height:22px; margin:0 0 -10px 8px; }
.fieldset { border:1px solid #838383; background-color:#fff; padding:40px 0 31px 0; margin:0 0 40px 0; *height:1%; }
.fieldset .row { clear:both; margin-bottom:9px; font-size:85%; line-height:1; *height:1%; }
.fieldset .row img { vertical-align:middle; }
.fieldset .row label { float:left; width:180px; font-weight:bold; color:#000; text-align:right; padding:0 12px 0 0; padding-top:5px; height:17px; }
.fieldset .row label img { vertical-align:middle; margin:0 -5px 0 5px; }
.fieldset .row label img.required { vertical-align:top; margin-right:3px; }
.fieldset .row label.notbold { font-weight:normal; }
.fieldset .row label.label2 { width:auto; }
.fieldset .row label.label2 a { color:#169be8; text-decoration:underline; }
.fieldset .row label.label2 a:hover { color:#169be8; text-decoration:none; }
.fieldset .error { clear:both; padding:0 0 2px 195px; font-size:77%; }
.fieldset select { padding:2px 3px; }
.fieldset input,
.fieldset select,
.fieldset textarea { font-size:108%; }
.fieldset .submitButton {margin-right: 135px}
.fieldset2 { width:355px; padding:40px 0 40px 50px; }
.fieldset2 .row label { width:100px; }
.sellFormButtons { text-align:right; padding:0 0px 20px 0; }
.sellFormButtons input,
.sellFormButtons img { margin-left:10px; }

.input#photo { width:213px;  font-size:108%; }
.additionalImages th { width:121px; padding-right:10px; vertical-align:middle;}
.additionalImages td {vertical-align:middle; padding-right:10px;}
.additionalImages th img {margin-bottom:10px; border:1px solid #000;}
.additionalImages .replaceImage {display:block; color:#22a1e2; margin:5px; text-transform: capitalize;}
.additionalImages .deleteImage { display:block; color:#89b716; margin:5px; text-transform:capitalize;}
.editItemImage {border:1px solid #000; margin-right:20px; display:inline;}


.mapHolder { clear:both; position:relative; z-index:100%; }
.mapdialog { position:absolute; margin-top:-735px; left:50%; margin-left:-486px; background:#fff; border:1px solid #d0d0d0; padding:0 10px; }
.mapdialog .close1  { text-align:right; padding:4px 0; font-size:1px; line-height:0; }
.mapdialog .close1 img { margin-right:-8px; }
.mapdialog .gsubmit { text-align:center; padding:10px 0; }
.mapdialog .gmap { width:950px; height:700px; }
/* < MapInfoWindow */
.infoWindowInner { width:200px; padding-bottom:10px; background:#fff; margin-left:7px; font-family:Tahoma; }
.infoWindowInner p { padding:5px 0; }
.infoWindowInner div { padding:5px 0 0 0; }
.infoWindowInner img { border:1px solid #000; }
.infoWindowInner span { font-weight:bold; }
.infoWindowInner a { color:#22a1e2; font-weight:bold; text-decoration:underline; }
.infoWindowInner a:hover { text-decoration:none; }
/* MapInfoWindow > */
/* Sell page > */

/* < My Museum Page styles */
.myPageHolder { width:967px; margin:0 auto; padding:10px; border:3px solid #e4e4e4; background-color:#fff; }
.myPageHolder .btn_topr { position:absolute; top:10px; right:10px; }
.myPageHolder .btn_bottomr { position:absolute; right:10px; bottom:10px; }

.myleft { float:left; width:186px; padding-left:15px; }
.myleft .welcome { padding-bottom:6px; font-size:93%; line-height:1; font-weight:bold; }
.myleft .mymenu { clear:both; border:1px solid #cfcfcf; padding:15px 0 0 0; }
.myleft .mymenu li { padding:10px 24px 28px 18px }
.myleft .mymenu li.dc { border-top:2px solid #cfcfcf; padding:11px 24px 10px 18px; }
.myleft .avatar { float:left; width:49px; height:49px; border:3px solid #eeeeee; }
.myleft .avatar img { display:block; margin:0 auto; border:1px solid #cfcfcf; }
.myleft .avatarIn { margin-left:68px; padding-top:40px; }
.myleft .mymenu .pPalItem {margin-left:-4px;}

.myright { margin-left:230px; font-size:93%; height:1%; }
.myright .title { margin-bottom:16px; }
.myright .messages { float:left; padding:0 50px 0 20px; }

.myright .info_table th { padding-top:4px; }
.myright .info_table td { padding:0 0 5px 10px; color:#169be8; font-weight:bold; text-decoration:underline; }
.myright .info_table td a { color:#169be8; font-weight:bold; text-decoration:underline; }
.myright .infoblock td a:hover { text-decoration:none; }
.myright .available { float:right; }
.myright .available th { padding-top:5px; }
.myright .available td { vertical-align:middle; padding-left:5px; font-weight:bold; }
.myright .available td .progress_bar { width:180px; height:20px; font-size:1px; line-height:0; border:1px solid #e2e2e2; background-color:#fff; }
.myright .available td.buymore { text-align:right; padding-top:5px; }

.myContent { height:auto!important; min-height:540px; height:540px; margin-left:230px; border:1px solid #cfcfcf; padding:10px 20px; position:relative; }
.myContent h1 { font:normal 161.6%/1 Tahoma; padding:0 0 1em 0; }
.myContent .btn_viewall { position:absolute; right:20px; bottom:10px; }

.myContent2 { border:1px solid #cfcfcf; padding:20px 10px 20px 10px; position:relative; height:1%; }
.myContent2 h1 { font:normal 161.6%/1 Tahoma; padding:0 0 1.5em 0; text-align:center; text-transform:capitalize; }
.myContent2 h1 img { vertical-align:baseline; }
.myContent2 .info_table th,
.myContent2 .info_table td { padding:5px 25px 5px 10px; }
.myContent2 .info_table .textarea { width:292px; height:142px; }
.myContent2 .myitem { margin:10px 10px 30px 31px; }

.profileTable {margin-left:51px;}
.userInfoPic {border:1px solid #000;}

.myContent2 .myinfo { margin:0 auto; }
.myContent2 .myinfo th { text-align:right; padding-right:0px; }
.myContent2 .myinfo td { color:#88b816; font-weight:bold; }

.myContent2 .myppinfo { width:700px; }
.readMsg p {padding-bottom:5px;}
.readMsg .message_body {padding:20px 0;}
.readMsg .message_body strong.msgT {float:left; width:6em; color:#179be6;}
.readMsg .message_body .msgBodyIn {margin-left:6em; height:auto !important; height:70px; min-height:70px;}

.myContent2 .messagesCount { float:left; padding-top:6px;}
h1.withFloats {margin-left:150px; margin-right:150px;}

.results_bar2 { padding:0 31px; }
.results_bar2 h1 { padding-bottom:.3em; margin:0 231px 0 212px; }
.results_bar2 .info { margin:0 231px 0 212px; text-align:center; color:#169be8; }
.results_bar2 .info span { font-weight:bold; text-decoration:underline; }
.results_bar2 .left { font-size:77%; margin-top:7px; }
.results_bar2 .pager_top { margin-top:7px; }

.allMsgsInfo { margin:0 231px 0 212px; text-align:center; color:#169be8; padding-top:10px; }
.allMsgsInfo span { font-weight:bold; text-decoration:underline;}
.leftMsginfo {float:left; padding-top:10px;}

.myitem { float:left; display:inline; width:182px; border:4px solid #e9e9e9; margin:10px 30px 10px 0; font:85% Tahoma; color:#858585; }
.myitem .myitem_part1 { border-bottom:4px solid #e9e9e9; padding:8px 6px }
.myitem .myitem_part1 h2 { color:#89b716;}
.myitem .myitem_part1 img { margin:10px 0; }
.myitem .myitem_part1 .sold_locked { padding:5px 0 0 0; }
.myitem .myitem_part1 .sold_locked span { color:#f00; }
.myitem .myitem_part2 { padding:5px 6px; padding-bottom:2px; }
.myitem .myitem_part2 .left,
.myitem .myitem_part2 .right { margin-top:3px; }
.myitem .myitem_part2 h2 {margin-left:-2px;}
.myitem span { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; }
.myitem span.itemPrice {color:#89b716; display:block; padding-top:3px; margin-bottom:10px;}
.myitem div.itemAuthor a {color:#169be8; display:block;  font-weight:bold;}
.myitem a { color:#89b716; font-weight:bold; }

.wishlist_item { border:1px solid #dfdfdf; margin:10px 13px 30px 34px!important; }
.wishlist_item .myitem_part1 { background-color:#efefef; border-bottom:1px solid #dfdfdf; }
.wishlist_item .myitem_part2 { line-height:1.4; color:#000; }
.wishlist_item .myitem_part2 h2 span { float:right; color:#89b716; font-weight:bold; }

.downloadtem { float:left; display:inline; width:194px; margin:10px 7px 30px 30px; font:85% Tahoma; }
.downloadtem .thumb { border:1px solid #dfdfdf; background-color:#efefef; padding:12px; margin-bottom:5px; }

.myforms { width:510px; margin:0 auto; }
.myforms .error { clear:both; padding:0 0 2px 200px; font-size:77%; }
.myforms select { padding:2px 0; }
.myforms .btns { padding:0 0 15px 200px; }
.myforms .btns .submit { display:block; margin:35px 0 0 0; }
.myforms h2 { float:left; margin:0 0 -1em -90px; position:relative; }
.myforms h2 span { display:block; margin-top:5px; color:#505050; font-size:77%; font-weight:normal; }
.myforms .row { clear:both; padding-bottom:8px; height:22px; }
.myforms .row label { float:left; width:180px; height:18px; padding:4px 20px 0 0; text-align:right; font-size:85%; line-height:1; color:#999; }
.myforms .row .checkbox { margin-top:5px; }
.myforms .row .avatar { margin:-25px 0 0 5px; position:relative; }

.myforms .row2 { clear:both; padding-bottom:8px; height:16px; }
.myforms .row2 label { float:left; width:180px; padding:0 20px 0 0; text-align:right; font-size:85%; color:#999; }

.whatThisTip {font-size:9px;  background:url(../images/icon_i.gif) no-repeat 5px 50%; vertical-align:middle; padding:5px 0 5px 23px; line-height:1; display:inline-block; 
display: -moz-inline-stack; display:inline-block;}
.whatThisTip:hover {text-decoration:none !important;}

.shopping_cart { padding:18px 0 0 0; }
.shopping_cart a { color:#169be8; font-weight:bold; text-decoration:underline; }
.shopping_cart a:hover { text-decoration:none; }
.shopping_cart .steps { display:block; margin:0 auto; }
.shopping_cart .continue_shopping { margin:-17px 0 10px 0; }
.shopping_cart .cart { width:100%; border:1px solid #bec1c6; margin:0 0 30px 0; }
.shopping_cart .cart th,
.shopping_cart .cart td { border:1px solid #bec1c6; border-right:0; border-left:0; background-color:#fff; padding-left:30px; color:#777; }
.shopping_cart .cart th { font-weight:normal; }
.shopping_cart .cart td { padding:30px; }
.shopping_cart .cart th.line { background-color:#ebebeb; height:20px; }
.shopping_cart .cart td.thumb { text-align:center; }
.shopping_cart .cart td.thumb img { border:1px solid #bec1c6; }
.shopping_cart .cart .prices td {border: none; padding: 3px; font-weight: bold}

.tarifs_list .radio { margin-top:0 !important; width:auto !important; height:auto !important; margin:2px 6px 0 0 !important;}
.tarifs_list td {vertical-align:middle; height:1.5em}

.checkout_line { background-color:#627d9a; font-size:1px; line-height:0; height:10px; }
.checkout {  }
.checkout .total { float: left; height:1%; margin: 30px 10px 0px 0px}
.checkout .total h2 { text-align: center;padding:5px; border:1px solid #dbdbdb; width: 150px }
.checkout h1 { padding:3em 0 1em 0; color:#369dbc; }
.checkout .width1 { width:105px; }
.checkout label { color:#000!important; }.myContent2 .info_table th,
.checkout .info_table td { padding:5px 25px 5px 10px; }
.checkout .info_table .textarea { width:292px; height:142px; }
.checkout .paypal-box {text-align: center; border: solid 1px #000;padding: 7px}
.checkout .paypal-login {margin-top: 10px; padding: 10px; border: solid 5px #d1ddf3}

.legend { padding:40px 0; text-align:center; }
.table { width:100%; border:1px solid #cecede; }
.table a { color:#1e6591; text-decoration:underline; }
.table a:hover { text-decoration:none; }
.table span { font-size:116%; font-weight:bold; }
.table td, .table th { border:1px solid #cecede; border-width:1px 0; font-size:93%; color:#000; text-align:center; vertical-align:middle; }
.table th { white-space:nowrap; padding:7px; }
.table td { padding:15px 7px; }
.table th.header .tc1 { float:left; margin:-1px 0 0 -1px; position:relative; }
.table th.header .tc2 { float:right; margin:-1px -1px 0 0; position:relative; }
.table th.header { border:1px solid #cecede; background-color:#d6dbff; border-bottom:2px solid #bdbee6; padding:0; }
.table th.header h1 { display:block; clear:both; padding:3px 0 7px 9px; height:1%; text-align:left; }
.table th.action { width:1px; background-color:#dedbde; text-align:center; }
.table th.actionIco { width:20px; background-color:#dedbde; text-align:center; }
.table th.action .right { margin:-3px 0 0 -40px; }
.table td.action { background-color:#e6e7e6; white-space:nowrap; }
.table td.action a { color:#2e2372; }
.table td.info { background-color:#efefff; text-align:left; padding:5px 9px; }
.table td.info a { color:#363d7b; }
.table td.info span { font-size:100%; font-weight:normal; color:#363d7b; text-decoration:underline; }
.table td span.count { font-size:100%; font-weight:normal; color:#363d7b; text-decoration:underline; }
.table td.status { color:#267540; }
.table td.counter { background-color:#f7f3f7; text-align:left; padding:7px 9px; }
.table td td, .table td th { border:0; padding:0 10px 3px 0; text-align:left; font-size:100%; }

.feedback .all_feedback { display:block; margin:0 0 -1px 10px; position:relative; }
.feedback .pager { padding:10px 0; text-align:right; }
.table2 { width:100%; border:1px solid #cecede; }
.table2 a { color:#1e6591; text-decoration:underline; }
.table2 a:hover { text-decoration:none; }
.table2 td, .table2 th { border:1px solid #cecede; border-width:1px 0; font-size:93%; line-height:1; padding:5px; }
.table2 td { border:0; }
.table2 th.header { background-color:#efefef; padding:0; height:25px; }
.table2 th.header .tc22 { float:right; margin:-1px -1px 0 0; position:relative; }
.table2 td.info { background-color:#f4f4f4; font-size:85%; }
.table2 .info td { color:#5b5b5b; border-bottom:1px solid #cecede; padding-top:0; }

.message_body { padding:10px 0 20px; }
.mailbox { width:100%; margin-top:15px; border:1px solid #cecede; }
.mailbox th, .mailbox td { padding:5px; vertical-align:middle; font-size:93%; line-height:1; }
.mailbox th { border:1px solid #cecede; border-width:1px 0; padding:7px 5px; }
.mailbox th a { color:#169be8; text-decoration:underline; }
.mailbox th a:hover { text-decoration:none; }
.mailbox .unread { color:#169be8; font-weight:bold; }
.mailbox .unread a { color:#169be8; }

.leavefeedback { padding:20px; }
.leavefeedback a { color:#363d7b; text-decoration:underline; }
.leavefeedback a:hover { text-decoration:none; }
.leavefeedback p { clear:both; padding:1em 0; }
.leavefeedback h1 { font-size:108%; }
.leavefeedback .left { width:250px; }
.leavefeedback .left h1 { padding-bottom:5px;}
.leavefeedback .text { margin-left:190px; padding-left:20px; padding-top:19px; }
.leavefeedback .text p { clear:none; padding:0 0 10px;}
.leavefeedback label { float:left; padding-top:17px; margin-right:15px;  background-position:40px top; background-repeat:no-repeat; }
.leavefeedback .positive { background-image:url(../images/icon_fpositive.gif); }
.leavefeedback .neutral { background-image:url(../images/icon_fneutral.gif); }
.leavefeedback .negative { background-image:url(../images/icon_fnegative.gif); }
.leavefeedback .leaveFeadback {text-align:right; width:502px;}
/* My Museum Page styles > */

/* < footer styles */
#footer .footerIn { width:995px; margin:0 auto; padding:7px 100px 0 104px; font-size:85%; line-height:1; text-align:center; color:#6c6b6b; }
#footer .footerIn a { color:#6c6b6b; }
#footer .footerIn .icons { float:right; margin-top:-3px; }
#footer .footerIn .icons img { margin:0 6px 0 9px; }
/* footer styles > */

/* < Misc styles */
.error { font-size:100%; line-height:1; color:#f00; }
.error2 { font-size:85%; color:#f00; }
.question { font-size:85%; font-weight:bold; color:green; }

.error_page { width:1003px; margin:0 auto; }
.error_page h1 { font-size:146.5%; }
.error_page h1 span { font-size:77%; }
.error_page h2 { color:#89b716; font-size:100%; padding:1em 0 .3em; }
.error_page p { font-weight:bold; font-size:93%; font-family:Tahoma; }
.error_page p.btns { padding-top:1.5em; }
.error_page a { color:#179ae5; text-decoration:underline; }
.error_page a:hover { text-decoration:none; }
.error_page .text { padding:0 15em 1em; }
/* Misc styles > */


/* pager */
.pager { margin:10px 10px 10px 10px; font:bold 10px Tahoma; }
.pager.center { margin:10px 150px; text-align:center; }
.pager_right { margin:10px 0; text-align:right; }
.pager a { text-decoration:none; font:bold 10px Tahoma; }
.pager a:hover {  }
.pager .nums { border:1px solid #444640; padding:1px 3px; margin:0 1px; width:15px; text-align:center; display:inline}
.pager .nums2 { border:1px solid #444640; padding:1px 3px; margin:0 1px; width:15px; text-align:center; display:inline; background:#BDD6D6;}
/* //pager */


/* COPY JUST THIS */
.products_list {width: 100%;}
.products_list th {padding-left: 5px;font-family: Verdana; font-size: 10px; color: #333333;background-color: #CCCCCC;margin: 0px;height: 24px;border-bottom: solid 1px #999999;text-align: left;line-height: 24px;}
.products_list td {padding: 5px;vertical-align: top;line-height: 25px;}
.products_list td a { color:#169be8; }
.products_list td h2 { color:#2b2b2a; font-size:146.5%; line-height:1; font-weight:normal; padding-bottom:10px; }
.products_list td .by { font-size:108%; }
.products_list td .price_add { text-align:left; line-height:1; vertical-align: top;}
.products_list td .author { font-size:108%; font-weight:bold; }
.products_list td.price, .products_list td.shipping {text-align: left;vertical-align: top}
.products_list .enlarge_image {padding-right: 25px;background: transparent url(../images/icon_panel_zoom.gif) no-repeat right}

.products_list td .tags { clear:both; padding:0 0 0 0px; height:1%; }
.products_list td .tags a { color:#06f; text-decoration:underline; }
.products_list td .tags a:hover { text-decoration:none; }
/* COPY JUST THIS */


.users 			{ margin-left:30px; }
.users td		{ padding:5px }
.user_name 		{ vertical-align: middle;}




