/* CSS Document */
html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { background:#fff; font: 13px Arial, Helvetica, sans-serif; min-height: 100%; height: auto !important; height: 100%; position: relative; }
a { color:#959595; cursor:pointer; }
#footer { height: 171px; width: 100%; position: absolute; border-top: 1px solid #D3D3D3; bottom: 0; background: #fff; }
* { margin:0; padding:0; list-style:none; }
img { border:0; }
.clearBoth { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
h1, h2, h3, h1 a, h2 a, h3 a { font: normal 16px Arial, Helvetica, sans-serif; color: #383838; }
.headerPicturesCount { font: 14px Tahoma, Geneva, sans-serif;color:black;display:inline; }
.header {padding: 0px;margin: 0px; border:none}
.global {background: white;width: 922px;margin: auto;padding: 10px 66px 0px 61px;}
.headerLeft { float: left; width: 477px; }
.logo { float:left; }
.logo-note { float:left; font: 14px Tahoma, Geneva, sans-serif; color: #000; padding: 24px 0px 0px 5px; }
.headerMenu { padding: 15px 0px 0px 10px; width: 635px;}
.headerMenu ul li { display: inline-block; padding: 0px 20px 0px 0px; }
.headerMenu ul li a { font-size: 12px; color: #545454; }
.headerMenu ul li a:hover { color:#b3b3b3; }
.headerMenu a { text-decoration:none; }
.headerMenu ul li div.headerSubMenu { position:absolute; z-index:999; }
.headerMenu ul li ul { background: #fff; padding: 20px 0px 5px; }
.headerMenu ul li div.headerSubMenu div { font-size: 1px; background: url(../img/headerSubMenuBack.png); height: 5px; }
.headerMenu ul li div.headerSubMenu { display:none; }
.headerMenu ul li:hover div.headerSubMenu { display:block; }
.headerMenu ul li div li { display: block; padding: 6px 3px 6px 7px; width: 155px; }
.headerMenu ul li div li a { font-size: 11px; color: #949494; }
.headerMenu ul li div li a:hover { font-weight:bold; color: #949494; }
.headerRight { float:right; width:282px; font-size: 11px; color: #919191; padding: 15px 0px 0px; }
.headerRight a { color: #919191; }
.auth_info { text-align: right; padding: 0px 0px 20px; }
.auth_info a { padding: 0 5px; }
.search-form input[type="text"] { border: 1px solid #D0D0D0; float: left; padding: 5px; height: 19px; margin: 0px 1px 0px 0px; width: 182px; font: bold 14px Arial, Helvetica, sans-serif; color: #C3C3C3; }

#content { background: #EBEBEB url(../img/contentBack.gif) repeat-x top; padding: 0px 0px 192px; }
/*.content_01 {
	background: url(../img/contentBack2.png) no-repeat center top;
}*/
.content { margin: auto; width: 922px; padding: 20px 0px 15px; }
.contentLeft { width:597px; float:left; }
.contentRight { float:right; width: 309px; }
#userPage .contentLeft { width:311px; }
#userPage .contentRight { width:575px; }
#aboutPage .contentLeft { width:597px; }
#aboutPage .contentRight { width:309px; }
#userPage .contentRight h1 { background: url(../img/book.png) no-repeat left top; padding: 2px 0px 7px 25px; height: 22px; }
#imagesPage .contentRight h1 { background: url(../img/pic_02.png) no-repeat left top; padding: 2px 0px 7px 28px; height: 22px; font-size: 17px; }
#resultPage h1, #resultPage h3, #imagesPage .contentRight h2, .thank_you h1, .advanced-search h1, .api h1, .api h2, .api h3, .api h4 { padding: 2px 0px 7px; height: 22px; }
.lightboxLeft h2 { font: 16px/22px Arial, Helvetica, sans-serif!important; padding: 2px 0px 7px 32px; margin:0!important; border-bottom: 0!important; }
.lightboxLeft h2 span, .lightboxLeft h2 span a { font-size: 13px; color: #3d3d3d; }
#userPage .contentLeft h2, #aboutPage .contentLeft h1, .lightboxLeft h2 { background: url(../img/info.png) no-repeat left top; padding: 2px 0px 6px 32px; height: 22px; }
#registerPage h1 { background: url(../img/pic_09.png) no-repeat left top; padding: 2px 0px 6px 32px; height: 22px; }
#registerPage a { color:#959595; }
#registerPage .g-recaptcha { margin-left:148px; }
#registerPage .captcha-error { margin-left: 55px; margin-top: 10px; }
#aboutPage .contentRight h2, .accountPage .contentRight h2 { padding: 2px 0px 6px 32px; height: 22px; }
.accountHelp { padding: 20px 0px 0px; }
.accountHelp p { padding: 0px 0px 10px; }
.h2_01 { background: url(../img/pic_02.png) no-repeat left top; }
.h2_02 { background: url(../img/pic_07.png) no-repeat left top; }
.h2_03 { background: url(../img/pic_08.png) no-repeat left top; }
#imagesPage .contentLeft h2 { background: url(../img/pic_01.png) no-repeat left top; padding: 2px 0px 6px 28px; height: 22px; float:left; font-size: 16px; }
#imagesPage .contentLeft .separateBox_01 a { float:right; font-size: 12px; color: #888787; padding: 4px 0px 0px; }
#imagesPage .contentLeft { width:441px; }
#imagesPage .contentRight { width:460px; }
.footerLinks { margin: auto; height: 162px; width: 922px; padding: 20px 0px 0px 105px; color: #949494; font-size: 12px; }
.footerLinks h2 { color: #919191; font-size: 20px; font-weight: normal; padding: 0px 0px 10px; }
.footerLinks ul { float: left; }
.footerLinks_01 { padding: 0px 70px 0px 0px; }
.footerLinks_02 { padding: 0px 106px 0px 0px; }
.footerLinks_03 a { text-transform: uppercase; }
.footerLinks li { padding: 0px 0px 5px; }
.footerLinks_03 a { padding: 5px 0px 5px 32px; display:block; height: 16px; }
#footer .rss { background: url(../img/icons.gif) no-repeat left top; }
#footer .twitter { background: url(../img/icons.gif) no-repeat left -31px; }
#footer .facebook { background: url(../img/icons.gif) no-repeat left -61px; }
.footerLinks a { color: #949494; }
.footerCopy { height: 38px; background: #EAEAEA; }
.footerCopy_01 { width:922px; margin:auto; color: #919191; text-transform: uppercase; font-size: 12px; }
.footerCopy_01 a { color: #919191; }
.copyRight_01 { float: left; padding: 14px 43px 0px 0px; height: 24px; background: url(../img/copyRight.gif) no-repeat right top; }
.copyRight_02 { float: left; padding: 14px 0px 0px 5px; }
.galleryBox { height: 376px; position:relative; }
.galleryBox form { position:absolute; right: 17px; bottom: 57px; background: #FFF; padding: 7px; border: 1px solid #7B8487; }
.galleryBox form input[type="text"] { border:1px solid #D5D5D5; height:24px; padding:6px; width:230px; margin: 0px 3px 0px 0px; float: left; }
.galleryBoxBottom { background: url(../img/galleryBoxBottom.png); position: absolute; bottom: 0px; height: 25px; width:100%; text-align: right; padding: 13px 0px 0px; }
.galleryBoxBottom div { padding: 0px 15px 0px 0px; }
.helloBox { padding: 38px 0px 28px; font: 14px/24px Arial, Helvetica, sans-serif; color: #959595; border-bottom: 1px solid #DFDFDF; }
.helloBox h1 { padding: 0px 0px 20px; }
.signUpBox { text-align: center; padding: 30px 0px 0px; }
.lernMoreSU { font-size: 24px; color: #7E7474; display: block; padding: 25px 0px 0px; }
.payBox { padding: 20px; background: #595959 url(../img/payBoxBack.gif) repeat-x top; min-height: 336px; _height: 336px; font-size: 13px; color: #fff; position:relative; }
.payBox h2 { padding: 0px 0px 15px; position: relative; display: block; }
.payBox p { line-height: 20px; padding: 0px 0px 15px; }
.payNow { margin-top: -7px; right: 0px; position: absolute; }
.learnMore { font-size: 12px; font-style: italic; color: #A4A4A4; }
.separatorBox_01 { height: 40px; }
.pricesBox { padding: 31px 0px 0px; }
.demandPrices { padding: 0px 0px 10px; }
.demandPrices span { font-size: 16px; color: #525252; background: url(../img/coins.png) no-repeat left top; padding: 5px 0px 5px 35px; }
.demandPrices .floatRight { font-size: 12px; color: #959595; padding: 5px 0px 0px; }
.demandPrices .floatRight a { color: #959595; text-decoration: none; }
.priceTable { background: #E0E0E0; padding: 30px 15px; }
.priceTable table { width:100%; }
.priceTable table th { padding: 5px; border-bottom: 1px solid #CBCBCB; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center; }
.priceTable table th span { font-size:20px; }
.priceTable table td { padding: 5px; font-size: 11px; color: #909090; text-align: center; }
.subscriptionPackages { padding: 8px 0px; border-bottom: 1px solid #E5E5E5; }
.subscriptionPackages span { font-size: 16px; color: #525252; background: url(../img/calendar.png) no-repeat left top; padding: 5px 0px 5px 28px; float: left; }
.subscriptionPackages strong { font-size: 20px; color: #383838; float: right; padding: 2px 0px 0px; }
.moreLinks { padding: 17px 0px 0px; font-size: 14px; color: #959595; text-align: center; }
.moreLinks a { color: #959595; }
.box_01 { padding: 18px 13px; border: 1px solid #c3c3c3; background: #e9e9e9; font-size: 13px; color: #3d3d3d; line-height: 20px; margin: 0px 0px 32px; }
.box_02 strong { display:block; }
.avatar { border: 5px solid #d4d4d4; margin: 0px 20px 0px 0px; float: left; }
.img_02 { border: 5px solid #d4d4d4; margin: auto auto 15px; background: #fff; display: table; }
.addFaves { display: block; padding: 15px 0px 5px; text-decoration:none; color:#8C8C8C; }
.smallIconsBox { padding: 10px 0px 0px; }
.smallIconsBox img { margin: 0px 3px 0px 0px; }
.box_02 { display: table; _height: 0; zoom: 1; }
.separateBox_01 { border-bottom: 1px solid #CDCDCD; overflow:hidden; }
.sortByBox { font-size: 12px; color: #383838; float: right; padding: 4px 0px 0px; }
.sortByBox select { font-size: 11px; margin: 0px 0px 0px 3px; border: 1px solid #A5ACB2; width: 100px; }
.userGallery { padding: 20px 0px 0px; margin: 0px 0px 0px -14px; }
.userGallery li { font-size: 12px; color: #3e3e3e; text-align:center; padding: 0px 0px 10px 14px; float: left; margin: 0px; min-height:175px; _height:175px; position:relative; line-height: 21px; }
#resultPage .userGallery { padding: 20px 0px 0px; margin: 0px 0px 0px -14px; }
#resultPage .userGallery li { font-size: 12px; color: #3e3e3e; text-align:center; padding: 0px 0px 10px 14px; float: left; margin: 0px; height: 275px; }
.userGallery li a { color:#9c9c9c; text-decoration: underline; }
.userGallery li a:hover { color:#9c9c9c; text-decoration: none; }
.userGallery img { border: 5px solid #d4d4d4; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 10px; display: block; width:123px; height:123px; }
.paginationBox { padding: 30px 0px 0px; text-align: center; }
.paginationBox a { font-size: 12px; color: #3E3E3E; text-decoration: none; display: inline-block; padding: 3px 5px; background: #E3E3E3; margin: 0px 3px; }
.paginationBox span.current { font-size: 12px; color: #fff; text-decoration: none; display: inline-block; padding: 3px 5px; background: #FF9C00; margin: 0px 3px; }
.paginationBox a:hover { color: #fff; background: #FF9C00; }
.photoBox { color: #7F7E7E; font-size: 17px; line-height: 25px; }
.linksBox { font-size: 13px; color: #D1D0D0; text-align: center; }
.linksBox a, .linksBox span { color:#515151; }
.linksBox .smallIconsBox { display:inline; }
.linksBox .smallIconsBox img { margin: 0px 3px -3px 0px; }
.idPhotoBox { font-size: 14px; color: #383838; padding: 0px 0px 15px; }
.idPhotoBox strong { color:#060606; padding: 0px 10px 0px 0px; }
.idPhotoBox a { color:#929292; text-decoration:none; }
.smallGallery { padding: 20px 0px 0px; margin: 0px 0px 0px -7px; }
.smallGallery li { font-size: 12px; color: #3e3e3e; text-align:center; padding: 0px 0px 7px 7px; float: left; margin: 0px; }
.smallGallery li img { border: 5px solid #d4d4d4; }
.fileInfoBox { padding: 20px 0px 30px; font-size: 13px; line-height: 20px; color: #929292; }
.fileInfoBox a { color: #929292; }
.fileInfoBox .box_02 { padding: 15px 0px 0px; }
.fileInfoBoxLeft { float: left; margin: 0px 20px 0px 0px; padding: 0px 20px 0px 0px; border-right: 1px solid #BBB; width: 160px; }
.fileInfoBoxRight { float: left; }
.imgSizeBox { }
.imgSizeBox h2 { background: url(../img/zoomPic.png) no-repeat left top; padding: 2px 0px 6px 30px; height: 22px; float:left; font-size: 17px; }
.sizesIn { font-size: 13px; color: #929292; float:right; padding: 4px; }
.sizesIn a { color: #929292; }
.sizesIn span { color:#383838; }
.imgSizesTable { font-size: 11px; color: #aaa; background: #fff; text-align: center; margin: 5px 0px 35px; }
.imgSizesTable table { width:100%; }
.imgSizesTable table th { font-size: 12px; font-weight: bold; color: #383838; text-align: left; vertical-align: middle; height: 23px; background: #CBCBCB; padding: 5px 20px; }
.imgSizesTable table td { font-size: 11px; color: #505050; text-align: left; vertical-align: middle; height: 19px; padding: 5px 20px; border-bottom: 1px solid #E6E6E6; background: #f3f3f3 url(../img/imgSizesTableTD.gif) repeat-x top; line-height: 20px; }
.imgSizesTable table td img { float:left; margin: 0px 5px 0px 0px; }
.imgSizesTable .credits { font-size: 14px; background: url(../img/credits.png) no-repeat left top; padding: 0px 0px 0px 20px; }
.imgSizesTable .downAct { /*font-size: 15px;
	color: #383838;
	background: url(../img/downloadAct.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
	text-decoration:none
}
.imgSizesTable .downPass {
	font-size: 15px;
	color: #929292;
	background: url(../img/dawnloadPass.png) no-repeat left top;
	padding: 0px 0px 0px 20px;
	text-decoration:none*/
}
.smallBlocks { width:220px; font-size: 12px; line-height: 20px; color: #505050; padding: 0px 0px 10px; min-height:150px; _height:150px; }
.smallBlocks ol { padding: 5px 0px 5px 20px; }
.smallBlocks ol li { list-style: decimal; }
.smallBlocks a { color:#9E9E9E; }
.smallBlocks h3 { padding: 2px 0px 7px 30px; height: 22px; font-size: 16px; }
.h3_01 { background: url(../img/pic_03.png) no-repeat left top; float:left; }
.h3_02 { background: url(../img/pic_04.png) no-repeat left top; }
.h3_03 { background: url(../img/pic_05.png) no-repeat left top; float:left; }
.smallBlocks .separateBox_01 a { float:right; margin: 2px 0px 0px; font-size: 12px; color: #888787; }
.smallBlocks .separateBox_01 { margin: 0px 0px 10px; overflow:hidden; }
.getLicense { font-size: 13px; color: #6d6d6d; float: left; width: 175px; background: #DADADA url(../img/credits.png) no-repeat 180px center; padding: 15px 15px 15px 30px; }
.keywordsBox { padding: 20px 0px 0px; }
.keywordsBox h2 { background: url(../img/pic_06.png) no-repeat left top; padding: 2px 0px 7px 28px!important; height: 22px; float:left; font-size: 16px; }
.keywordsBox .separateBox_01 a { float:right; margin: 4px 0px 0px; font-size: 12px; color: #888787; }
.keywordsBox ul { padding: 16px 0px 0px; }
.keywordsBox li { float: left; width: 150px; font-size: 13px; color: #909090; padding: 0px 3px 10px 0px; overflow: hidden; }
.keywordsBox li input { float:left; margin: 0px 4px 0px 0px; }
.keywordsBox li label { color: #909090; text-decoration:underline; float: left; margin: -2px 0px 0px; font-size: 12px; width: 130px; }
.aboutMain { font-size: 13px; line-height: 20px; color: #3D3D3D; padding: 20px 0px 0px; }
.aboutMain p { padding: 0px 0px 20px; }
.teza_01 { font-size: 16px; color: #888; padding: 15px 0px 30px; line-height: 25px; }
#aboutPage .contentRight .box_01 li, #aboutPage .contentRight .box_01 li a { color:#8c8c8c; }
#registerPage form { float: right; width: 390px; }
.loginForm { padding: 40px 0px 0px; }
#registerPage form h2 { font-family:'lucida grande', Verdana, sans-serif; color:#333; font-size:1.4em; font-weight:normal; margin:7px 0 8px 25px; }
.recoverPass form { float:none!important; padding: 10px 0px 0px!important; }
.recoverPass form input[type="submit"] { background: url(../img/sendButton.png) no-repeat; margin: 15px 0px 0px 155px; height: 46px; width: 139px; cursor:pointer; }
.recoverPass .error-message { font-size: 0.7em; color: #F00; padding: 30px 0px 0px 160px; position: absolute; }
.recoverPass .separateBox_01 { margin: 0px 0px 10px; }
#registerPage form label { font-size: 13px; color: #3D3D3D; text-align: right; float: left; width: 138px; padding: 6px 10px 0px 0px; }
#registerPage form input[type="text"], #registerPage form input[type="password"], #registerPage form input[type="email"], #registerPage form input[type="tel"] { font: 13px Arial, Helvetica, sans-serif; color: #3d3d3d; padding: 5px; border: 1px solid #D4D4D4; width: 230px; float:left; }
#registerPage form input[type="image"] { margin: 14px 0px 0px 150px; float:left; }
#registerPage form div.clearBoth { height:15px; }
.or { /*background: url(../img/orBack.gif) repeat-y center top;*/
    font-size: 28px; color: #333; float: left; margin: 40px 0px 0px 80px; height: 110px; padding: 60px 0px 0px; }
.flash_error { font-size: 0.7em; color: #F00; position: absolute; width: 922px; text-align: center; margin: 10px 0px 0px; }
.forgotPass { font-size: 0.7em; color: #2F6CB8; float: left; padding: 30px 0px 0px 5px; }
.accountPage { }
.accountPage .contentLeft_1 { float: left; width: 450px; }
.accountPage .contentLeft_profile_purchases { float: left; width: 730px; }
.accountPage .contentLeft_2 { float: left; width: 730px; }
.accountPage .contentRight { width:260px; }
.sidebarMenu { padding: 0px 20px 0px 0px; float: left; width: 170px; }
.sidebarMenu h2 { padding: 0px 0px 10px; }
.sidebarMenu ul li { background: #fff; display: block; height: 24px; margin: 0px 0px 1px; cursor:pointer; color: #898989; font-size: 14px; padding: 5px 0px 10px 11px; line-height: 29px; }
.sidebarMenu ul li a { color: #898989; text-decoration: none; display: block; }
.sidebarMenu ul li:hover, .sidebarMenu ul li.active { background: #E7E7E7; }
.sidebarMenu ul li.active, .sidebarMenu ul li.passive { cursor: text; }
.sidebarMenu ul li.passive { color:#C5C4C4; }
.sidebarMenu ul li.passive:hover { background: #fff; }
.sidebarMenu ul li img { margin: 0px 8px -5px 0px; }
.accountPage .contentRight .box_01, .accountPage .contentRight .box_01 a { color: #959595; }
.accountPage .contentRight .box_01 p { color: #5C5C5C; padding: 0px 0px 10px; }
.accountPage .contentLeft_1 h2 { padding: 0px 0px 10px; }
.accountPage .contentLeft_profile_purchases h2 { padding: 0px 0px 10px; }
.accountPage .priceTable { margin: 0px 0px 20px; color: #5c5c5c; padding: 20px; }
.accountPage .priceTable table { color:#383838; }
.accountPage .priceTable table td { color:#909090; font-size:12px; }
.accountPage .priceTable table td a { color:#666; }
.accountPage .priceTable table th { padding: 5px; border-bottom: 1px solid #CBCBCB; font-size: 12px; font-weight: bold; text-align: center; text-transform: none; }
.accountPage .priceTable table th span { font-size:30px; }
.notactive { color:#A2A2A2; font-style: normal; }
.accountPage .contentLeft_1 h2 { height:22px; padding:0px 0 7px 25px; }
.accountPage .contentLeft_profile_purchases h2 { height:22px; padding:0px 0 7px 25px; }
.h2_04 { background:transparent url(../img/header_2.png) no-repeat scroll left top; }
.h2_05 { background:transparent url(../img/header_3.png) no-repeat scroll left top; }
.h2_06 { background:transparent url(../img/header_1.png) no-repeat scroll left top; }
.h2_07 { background:transparent url(../img/head_4.png) no-repeat scroll left top; }
.h2_08 { background:transparent url(../img/head_5.png) no-repeat scroll left top; }
.h2_09 { background:transparent url(../img/credits.png) no-repeat scroll left top; }
.h2_10 { background:transparent url(../img/mainMenuIco_05.png) no-repeat scroll left top; }
.h2_11 { background:transparent url(../img/mainMenuIco_avatar.png) no-repeat scroll left top; }
.profileForm { background: #fff; margin: 0px 0px 25px; padding: 30px; font-size: 13px; color: #3D3D3D; }
.profileForm .error-message { color: #F00; padding: 0px 0px 0px 130px; position:absolute; }
.profileForm label { width:125px; float:left; text-align:right; padding: 7px 14px 0px 0px; font-size: 13px!important; }
.profileForm div.clearBoth { height:15px; }
.profileForm .error { text-align:left; }
.profileForm .text { padding:0; }
.profileForm input[type="text"], .profileForm input[type="password"], .profileForm input[type="email"], .profileForm select, .profileForm textarea { font: 12px Arial, Helvetica, sans-serif; color: #3D3D3D; padding: 5px; border: 1px solid #D0D0D0; width: 210px; }
.profileForm input[type="checkbox"] { margin: 9px 0px 0px; }
.profileForm input[type="image"] { margin: 10px 0px 0px 126px; }
.accountPage .imgSizesTable { text-align: left; background: none; font-size: 12px; color: #929292; }
.accountPage .imgSizesTable a { color: #929292; }
.accountPage .imgSizesTable table td { color:#929292; text-align: center; }
.accountPage .imgSizesTable table td a { color:#929292; }
.accountPage .imgSizesTable table td strong { color:#505050; }
.headerLink { float:right; margin: 4px 0px 0px; font-size: 13px; color: #888787; }
.contentLeft_2 .imgSizesTable table td { padding:5px; }
.contentLeft_2 .imgSizesTable table td, .contentLeft_2 .imgSizesTable table th { text-align:left; }
.contentLeft_2 .imgSizesTable table td img { float:none; }
.accountPage .sortByBox { width:127px; }
.innerBox { padding: 0px 20px; }
#registerPage form .error-message { /*font-size: 0.7em; */color: #F00; position: absolute; margin: 30px 0px 0px 148px; }
#registerPage form input[type="checkbox"] { margin: 7px 10px 0px 148px; float:left; }
#registerPage form .checkbox label { text-align:left; width:185px; white-space: nowrap; }
.recoverPassword, .joinBox { padding: 20px 20px 0px; }
.recoverPassword form, .joinBox form { float:none!important; padding: 20px 0px 0px!important; }
.recoverPassword form input[type="submit"] { background:url(../img/sendButton.png); height: 46px; width: 139px; margin: 20px 0px 0px 150px; border:none;}
.joinBox form input[type="submit"] { background: url(../img/joinButton.png);height: 50px;width: 123px;margin: 20px 0px 0px 150px;border-radius: 18px; }
.flash_success { font-size: 0.7em; color: #093; text-align: center; padding: 0px 0px 10px; }
.image_view { display: inline!important; margin: 0px 5px -5px!important; border-width: 0px!important; width:auto!important; height:auto!important; }
.image_viewES { display: inline!important; margin: 0px 5px -5px 0px!important; border-width: 0px!important; width:auto!important; height:auto!important; }
.buy_button { margin: 0px 33px 0px 0px; }
.buy_page { font-size: 13px; color: #3D3D3D; }
.buy_page h1 { font: 16px/32px Arial, Helvetica, sans-serif; color: #383838; border-bottom: 1px solid #C6C6C6; margin: 0px 0px 30px; }
.pack_01 { background:url(../img/pack_01.png) no-repeat left top; padding: 0px 0px 0px 37px; }
.pack_02 { background:url(../img/pack_02.png) no-repeat left top; padding: 0px 0px 0px 37px; }
.buy_page .text label { padding: 4px 15px 0px 0px; float: left; width: 117px; text-align: right; display:none; }
.buy_page .text input { border: 1px solid #D0D0D0; padding: 2px; width: 400px; float: left; }
.text { overflow:hidden; padding: 0px 0px 10px; }
.buy_page input[type="submit"] { background:url(../img/processOrder.png); height: 46px; width: 224px; border-width: 0px; float: none; margin: 15px 0px 0px 90px; text-indent: -10000px; }
input[type="submit"], input[type="image"] { cursor:pointer; }
.buy_page fieldset { padding: 0px 0px 20px; }
.buy_page fieldset label { padding: 0px 20px 0px 5px; }
.buy_page fieldset legend { font-size: 16px; padding: 0px 0px 20px; }
.buy_page .error { font-size: 10px; color: #F00; }
.upload_page h1 { font: 16px/36px Arial, Helvetica, sans-serif; color: #383838; border-bottom: 1px solid #C6C6C6; margin: 0px 0px 30px; background:url(../img/uploadArrov.png) no-repeat left top; padding: 0px 0px 0px 37px; }
.upload_page p { padding: 0px 0px 10px; }
.upload_page input[type="submit"] { background:url(../img/uploadButton1.png); height: 46px; width: 119px; border-width: 0px; float: none; margin: 25px 0px 0px; text-indent: -10000px; }
.upload_page form label.error { font-size:13px!important; }
.upload_page form input[type="checkbox"], .ftp-page form input[type="checkbox"] { margin: 0px 10px 0px 0px; }
.upload_page input[type="file"] { margin: 0px 0px 0px 5px; }
.faqBox { color:#5C5C5C; font-size:13px; position:relative; }
.faqBox .box_01 { width: 230px; float: left; }
.faqBoxRight, .contactUsRight { width:650px; float:right; padding: 18px 0px 0px; }
.contactUsLeft { width:230px; float:left; }
.faqBox h2, .contactUs h2, #resultPage h2, .promoCode h2 { font: 16px/36px Arial, Helvetica, sans-serif; color: #383838; border-bottom: 1px solid #C6C6C6; margin: 0px 0px 15px; }
.faqBox h3 { margin: 10px 0px; }
.faqBox ul, .faqBox ol { padding: 0px 0px 20px; }
.faqBox2 ul, .faqBox2 ol { padding: 0; }
.faqBox a { color:#959595; }
.avatarForm .submit input { background:url(../img/save.png); margin: 10px 0px 0px; height: 46px; width: 119px; border: none; }
.delete-file-field { padding: 0px 0px 0px 10px; }
.ftp-page { }
.ftp-page h1, .ftp-page h2, .ftp-page h3, .legalWidget h2, .legalRight h2 { font: 16px/36px Arial, Helvetica, sans-serif; color: #383838; border-bottom: 1px solid #C6C6C6; margin: 0px 0px 15px; }
.ftp-page p, .contactUsRight p { padding: 0px 0px 10px; }
.ftp-page form input[type="submit"] { background:url(../img/ftpActive.png) no-repeat; border:0px; margin: 10px 0px 0px; height: 50px; width: 244px; }
.legalWidget { margin: 0px 10px 0px 0px; float: left; width: 213px; }
.legalRight { float:right; width:660px; padding: 18px 0px 0px; }
.legalRight ul { padding: 20px 0px 0px 15px; }
.legalRight ul li { padding: 0px 0px 10px; }
.error { color: red; text-align: center; font-size: 10px; }
.success { color: #090; text-align: center; font-size: 10px; }
.info { color: #FF0; text-align: center; font-size: 10px; }
ul.flash li { background: #FC9; margin: 0px 0px 10px; padding: 5px; font-size: 13px!important; text-align: center;}
.contactUsRight div label { margin-right:10px; font-weight: bold; text-align: right; font-size: 12px; float: left; width: 135px; }
.contactUsRight div select { width:475px; }
.contactUsRight div .select { padding: 0px 0px 10px; }
.contactUsRight input, .contactUsRight select, .contactUsRight textarea { border:1px solid #CCCCCC; padding:4px; }
.contactUsRight .text { width:310px; }
.contactUsRight .textarea { padding: 0px 0px 10px; overflow: hidden; }
.contactUsRight textarea { width:465px; height: 60px; }
.contactUsRight .text input { width:153px; }
.contactUsRight #recaptcha_widget_div { padding: 0px 0px 0px 145px; }
.contactUsRight .error-message { font-size: 10px; color: #F00; text-align: left; position: absolute; margin: -5px 0px 0px 145px; }
.contactUsRight input[type="submit"] { background: url(../img/sendButton.png) no-repeat; margin: 15px 0px 0px 145px; height: 46px; width: 139px; cursor:pointer; border-width: 0px; }
.lightboxAdd, .lightboxRemove, .lightboxDownload { text-decoration: none; margin: 0px 2px; height: 18px; width: 18px; }
.lightboxAdd:hover, .lightboxRemove:hover, .lightboxDownload:hover { background-position: 0px -18px; }
.lightboxAdd { color: #090!important;	/*background: url(../img/add.png) no-repeat left top;*/ text-decoration:none!important; }
.lightboxRemove { color: #F00!important;	/*background: url(../img/remove.png) no-repeat left top;*/ text-decoration:none!important; }
.lightboxDownload { text-decoration: underline!important;	/*background: url(../img/download.png) no-repeat left top;*/ color: #FF9C00!important; }
.lightboxDownload.red { color: #FF0000!important; }
.lightboxDownload:hover { text-decoration:none!important; }
.buy_page_left { float:left; width: 420px; }
.buy_page_left h2, .buy_page_right h2 { padding: 0px 0px 15px; }
.buy_page_left .radiobatton { padding: 5px 10px; border-top: 1px solid #EFEFEF; overflow:hidden; }
.buy_page_left .radiobatton:hover, .buy_page_left .activeline { background:#FF9C00; }
.buy_page_left .radiobatton input { margin: 3px 5px 0px 0px; float: left; }
.separatorBox_02 { border-bottom:1px solid #C6C6C6; margin: 0px 0px 20px; padding: 0px 0px 10px; }
.buy_page_right { float:right; width: 425px; padding: 0px 0px 0px 35px; }
.buy_page_right .error-message { position:absolute; margin: 20px 0px 0px; }
#calendar_image { vertical-align: middle; cursor: pointer; }
#table_calendar tr td, #table_calendar tr th { padding: 5px; text-align: center; }
#table_calendar tr td .month { color: #A6A6A6; font-size: 11px; font-weight: normal; text-decoration: none; border: none; background: none; display: inline-block; padding: 0; cursor: pointer; }
#table_calendar tr #current_month { background: #FEFFB3; }
#table_calendar tr td .month:hover { color: #000000; text-decoration: underline; }
#year { text-align: center; border: none; background: none; width: 120px; }
#sold_tracks_calendar_form .text { float: none; display: inline; padding: 0; }
#sold_tracks_period { float: left; }
#sold_tracks_period .pseudo-link { border: none; background: none; display: inline-block; text-decoration: underline; cursor: pointer; padding: 0; }
#sold_tracks_period .pseudo-link:hover, active { text-decoration: none; }
#table_calendar a { text-decoration:none; }
#table_calendar a:hover { text-decoration:underline; }
.leftInput, .rightInput { float: left!important; }
.rightInput { padding: 0px 0px 0px 20px; }
.buy2input input { width: 187px!important; }
.buy_page_right .cardBox { padding: 0px 0px 10px 40px; }
.buy_page .box_03 { padding: 18px 13px; border: 1px solid #c3c3c3; background: #fff; font-size: 13px; color: #3d3d3d; line-height: 20px; margin: 0px 0px 32px; width: 393px; }
.buy_page .box_03 h3 { background:url(../img/lock.gif) no-repeat scroll left top transparent; color:#1D1D1D; font:bold 14px Arial, Helvetica, sans-serif; margin:15px 0 0; padding:0 0 15px 15px; }
.buyFAQ { padding: 0px 10px 0px 0px; width: 415px; float:right; }
.buyFAQ p { padding: 0px 0px 10px; }
.centerLogo { padding:10px 35px 0 !important; }
.AuthorizeNetSeal { font:9px/10px arial, helvetica, san-serif; margin:0; padding:45px 0px 0px; text-align:center; width:150px; }
.img_top { position: absolute; left: 24px; top: 0px; }
.img_bottom { margin: 30px 0px 10px 30px!important; }
.passiveInput { color: #CCC; }
.popularTop { padding: 15px 0px 0px; }
.popularTop .box_01 { margin:0!important; }
.popularright { float: right; width: 444px; background: #fff; padding: 18px 5px; border: 1px solid #C3C3C3; }
.popularright h2 { padding: 0px 0px 7px; }
.more { padding: 60px 0px 0px 40px; float: left; }
.uploadStencil .box_01 { margin:0px 0px 20px!important; }
.uploadStencil input[type="submit"] { background: url(../img/sendButton.png) no-repeat; margin: 15px 0px 0px; height: 46px; width: 139px; cursor:pointer; }
.sitemapMenu { font-weight: bold; color: #959595; padding: 0px 0px 0px 20px; }
.sitemapMenu li { list-style: disc; padding: 0px 0px 5px; }
.sitemapMenu li ul { padding: 5px 0px 0px; font-weight:normal; }
.sitemapMenu li ul li { list-style:none; padding: 0px 0px 5px 5px; }
#cart-info { overflow:hidden; }
#cart-info div.submit { padding: 0px 0px 0px 17px; background: url(../img/buttonBack.png) no-repeat left top; margin: 10px 0px; float: left; }
#cart-info input[type="submit"] { background: url(../img/buttonBack.png) no-repeat right bottom; height: 46px; cursor:pointer; font: 20px/46px Arial, Helvetica, sans-serif; color: #fff; text-align: center; padding: 0px 17px 0px 0px; }
#cart-info .ordered_total { color: #A6A6A6; font-size: 14px; }
#cart-info #total-cart-summ { font-size:18px; color: #FF9C00; }
#cart-info .creditsBallance { font-size: 11px; padding: 0px 0px 10px; }
#cart-info .creditsBallance b, #cart-info .creditsBallance span { color: #FF9C00; font-weight: bold; }
#cart-info .selected-package { background: url(../img/znak.png) no-repeat left top; padding: 0px 0px 0px 20px; font-size: 11px; }
#cart-info .packagePrice { color: #FF9C00; font-size: 14px; font-weight: bold; }
#cart-info { color:#959595; }
#cart-info select { border: 1px solid #CDCDCD; width:190px; margin: 0px 0px 5px; }
#cart-info #selection-fields label { float: left; width: 100px; }
#cart-info #selection-fields { padding: 10px 0px 5px; overflow:hidden; }
#cart-info .selected-package #can-not-proceed-purchase-checkout { color: #F00; }
.buy_page_top { margin: 0px 0px 40px; background: url(../img/y-separator.gif) repeat-y center top; }
.buy_page_left .box_01 { padding: 10px!important; margin: 0px 0px 20px!important; ; }
.buy_page_left .box_01 .box_02 { display: block; background: #fff; border: 1px solid #EFEFEF; padding: 5px 0px 0px; }
.buy_page_left .box_01 .box_02 .credits { width: 100px; float: left; font-weight: bold; }
.buy_page_left .box_01 .box_02 .price { width: 110px; float: left; }
.buy_page_left .box_01 .box_02 .cost-per-credit { width: 120px; float: left; }
.creditsTH { padding: 0px 10px 5px; overflow: hidden; font-weight: bold; }
.creditsTH .price { padding: 0px 0px 0px 18px; }
.logo { float:left; }
.logo-disclaimer { float:left; padding: 20px 0px 0px 15px; }
.tattosCredits { font-size: 20px; color: #fff; margin: 0px 0px 0px -15px; width: 280px; padding: 0px 0px 20px; }
.lightboxRight { float:right; width: 575px; }
.lightboxLeft { float:left; width: 311px; }
.lightboxLeft .box_01 input { border: 1px solid #D0D0D0; color: #3D3D3D; font: 12px Arial, Helvetica, sans-serif; padding: 2px; width: 230px; }
.lightboxLeft .box_01 p { padding: 0px 0px 10px; }
.fbLikeHeader { padding: 17px 0px 0px 10px; }
.downloadAll { text-align:center; }
.orangeTXT { color: #ff9b00; }
.orangeTXT ol { padding: 10px 0px 5px; }
.orangeTXT ol li { padding: 0px 0px 5px; list-style: decimal inside; }
.tweet-block { display: inline; }
.tweet-block iframe { margin: 0px 0px -5px; }
.popularGallery li { width:133px; }
.popularGallery img { width:123px!important; height:123px!important; }
.submitAll-box { float:left; font-size: 10px; color: #093; padding: 0px 0px 0px 20px; width: 550px; }
.submitAll-box a { color: #FFF; text-decoration: none; background: #FF9C00; padding: 5px 10px; float: left; font-size: 12px; font-weight: bold; margin: 0px 10px 0px 0px; }
.submitAll-box p { padding: 7px 0px 0px; }
.text_01 { color: #303030; text-align: left!important; }
.separateBox_01 p.floatRight { padding: 5px 0px 0px; float: right; }
.centerTop { text-align: center; padding: 15px 0px 0px; }
.thank_you .separateBox_01 { margin: 0px 0px 15px; }
.thank_you p { padding: 0px 0px 10px; }
.thank_you .box_01 { padding: 13px }
.thank_you .box_01 ul { padding: 0px 0px 0px 15px; }
.thank_you .box_01 li { margin: 0px 0px 2px; list-style: disc; }
.advanced-search form { padding: 0px 0px 20px; }
.advanced-search form .separateBox_01 { margin: 0px 0px 15px; }
.advanced-search form div.field { display:block; padding: 0px 0px 10px; overflow: hidden; }
.advanced-search form div.field label { width:100px; float:left; text-align: right; padding: 7px 10px 0px 0px; font-size: 13px; }
.advanced-search form div.field input, .advanced-search form div.field select { border: 1px solid #D0D0D0; color: #3D3D3D; font: 12px Arial, Helvetica, sans-serif; padding: 5px; width: 210px; }
.advanced-search form div.field select { width: 222px; }
.advanced-search form input[type="image"] { margin: 20px 0px 0px 110px; }
.advanced-search form legend { text-align: right; padding: 0px 10px 10px 0px; width: 100px; }
.promoCode { width: 140px; float:right; margin: 33px 0px 0px; }
.promoCode input[type="text"] { border: 1px solid #D0D0D0; color: #3D3D3D; font: 12px Arial, Helvetica, sans-serif; padding: 5px; width: 125px; margin: 0px 0px 10px; }
.sizeBox input { float:left; width:65px!important; }
.sizeBoxLabel { width:35px!important; }
.advSearch { float:left; padding: 10px 10px 0px 0px; }
.px { float: left; padding: 7px 0px 0px 9px; }
.api .separateBox_01 { margin: 0px 0px 10px; }
.radioButtons { width: auto!important; text-align: left!important; padding: 7px 29px 0 0!important; }
.radioButtons input[type="radio"] { width: auto!important; }
.downloadImg { border: 5px solid #F7B438!important; }


#header #search {
    width: 275px;
}

/*Legal Documents part*/

/*.title h2{
   border-bottom: 1px solid #000;
   color: #000;
   font-family: Tahoma,Helvetica,Arial,sans-serif;
   font-size: 24px;
   font-weight: bold;
   margin: 0 0 15px;
   padding: 20px 0;
   line-height: 16px;
}*/
.Leagal-Doc-Active{
    border:1px solid #000;
}
.Q-links{
    border-bottom:1px solid #959595;
    padding:0 0 15px 0;
    margin:0 15px 15px;
}
.Q-links h4{
    font-size:18px;
    font-weight:normal;
    margin:0 0 15px 0;
    color: black;
}
.Q-links ul li{
    /*background: url("/images/Q-links.png") no-repeat scroll 0 3px;*/
    padding: 3px 0 3px 25px;
    margin:10px 0 0 5px;
    list-style: none outside none;
    display: inline-block;
    width: 185px;
}
.Q-links ul li a{
    font-size:12px;
    color:#959595;
    text-decoration: none;
}
.Q-links ul li a:hover{
    text-decoration: underline;
}


/* Download History page */
.license {
    width: 100%;
}

.license-date {
    font-size: 9px;
    color: #808080;
}


.selectMonth{
    margin-left: 130px;
}

/* Download History page */
.license {
    width: 100%;
}

.license-date {
    font-size: 9px;
    color: #808080;
}