/* CSS Document */

body {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
    color: #5F5F5F;
    margin: 0;
    padding: 0;
    background-image: url(/images/english/imagebank/bg.png);
    background-repeat: repeat;
    background-position: top center;
}

body.skin {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
    color: #5F5F5F;
    margin: 0;
    padding: 0;
    background-image: url(/images/english/imagebank/bg.png);
    background-repeat: repeat;
    background-position: top center;
}

pre,
tt {
    font-size: 10pt
}

th {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

td {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: 10pt
}

form {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
    display: inline
}

h1 {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: large;
    font-weight: bold
}

A:link {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    color: #C3D042;
}

A:visited {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    color: #C3D042;
}

A:hover {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    font-size: 10pt;
    text-decoration: underline;
    color: #C3D042;
}

A:link.nav {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    color: #5F5F5F;
    background-color: inherit;
}

A:visited.nav {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    color: #5F5F5F;
    background-color: inherit;
}

A:hover.nav {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    color: #C3D042;
    background-color: inherit;
}

A.invoice_link:link {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    color: #5F5F5F;
    background-color: inherit;
}

A.invoice_link:visited {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    color: #5F5F5F;
    background-color: inherit;
}

A.invoice_link:hover {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    color: #C3D042;
    background-color: inherit;
}

.nav {
    font-family: proxima-nova-condensed, arial, helvetica, geneva, sans-serif;
    color: #5F5F5F;
    background-color: inherit;
}

img {
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    height: auto
}


/***  start category css style ***/

.gallery_stats_style {
    font-size: 12pt;
    font-weight: normal;
    background-color: #f6f6f6;
    color: #000;
    border-bottom: 1px solid #efefef;
    padding: 22px 0 5px 15px;
}

.gallery_stats_style a {
    font-size: 11pt;
    font-weight: bold;
    color: #000;
}

.gallery_category_link_style {
    background-color: #f6f6f6;
    color: #000000;
    font-size: 11px;
    padding: 5px 0;
    margin: 5px 0;
}

.gallery_next_page_link_style {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 11px;
    padding: 5px 0;
}

.category_table_style {
    background-color: #FFFFFF;
    width: 100%;
    color: #000000;
}

.category_style {
    BORDER-TOP: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-RIGHT: #e6e6e6 1px solid;
    background-color: #f6f6f6;
    color: #000000;
    padding: 2px;
}

.category_icon {
    BORDER-TOP: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-RIGHT: #e6e6e6 1px solid;
    background-color: #f6f6f6;
    color: #000000;
    padding: 2px !important;
    height: 200px;
}

.category_icon img {
    max-height: 100%
}


/*** end category css style ***/


/*** start media css style ***/

.media_table_style {
    background-color: #f6f6f6;
    width: 100%;
    text-align: left;
    color: #5f5f5f;
    margin: 0;
    padding: 10px 0;
}

.media_thumb_style {
    BORDER-TOP: #efefef 1px solid;
    BORDER-BOTTOM: #efefef 1px solid;
    BORDER-LEFT: #efefef 1px solid;
    BORDER-RIGHT: #efefef 1px solid;
    background-color: #f6f6f6;
    color: #5f5f5f;
    padding: 2px !important;
    width: 100%;
    max-width: 100%;
}


/*** end media css style ***/


/*** start basket css style ***/

.basket_cell_header_style {
    background-color: #efefef;
    color: #5f5f5f;
}

.bg_header_basket {
    background-color: #efefef;
    color: #000000;
}

.bg_basket {
    background-color: #fafafa;
    color: #000000;
}

.basket_cell_style {
    background-color: #efefef;
    color: #5f5f5f;
}

.basket_product_table_style {
    width: 100%;
    border-spacing: 1px;
    padding: 0px;
}

.checkout_info_contents_style {
    background-color: #fafafa;
    color: #5f5f5f;
}


/*** end basket css style ***/

.text {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
}

.text_style {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
}

.text_input_style {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
}

.textarea {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
    overflow: auto;
}

.textarea_input_style {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
    overflow: auto;
}

.comment_input_style {
    BORDER-RIGHT: #fafafa 1px solid;
    BORDER-TOP: #fafafa 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #fafafa 1px solid;
    BORDER-BOTTOM: #fafafa 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #fafafa;
    color: #000000;
    overflow: auto;
}

.text_bgcolor {
    background: #ffffff;
    color: #000000;
}

.select_style {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
}

.select_input_style {
    /*width: 100%;*/
    max-width: 100% !important;
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
}

.select_license_style {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    width: 100%;
    text-align: left;
    color: #000000;
}

.cat_select_input_style {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
    width: 400px;
}

.license_table_style {
    text-align: left;
}

.button {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 9px;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f0f0f0;
    color: #000000;
}

.button_input_style {
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 9px;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f0f0f0;
    color: #000000;
}

.error_style {
    color: #FF0000;
    background-color: inherit;
}

.lightbox_manager_table_style {
    background-color: #FFFFFF;
    color: #000000;
}

.cell_color {
    background-color: #eeeeee;
    color: #000000;
}

.outside_table_style {
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
}

.featured_rss {
    float: right;
    margin-top: 3px
}

.featured_text {
    background: #f6f6f6;
    text-align: left;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #efefef;
}

.featured_text span {
    /*background:url(../../images/english/arrow.gif) left center no-repeat;*/
    color: #757575;
    font-weight: bold;
    padding-left: 2px;
    font-size: 11pt;
}

.login_table_style {
    background-color: #ffffff;
    width: 90%;
    border-spacing: 0px;
    padding: 1px;
    text-align: left;
    color: #5f5f5f;
}

.upper_line {
    BORDER-TOP: #f3f3f3 1px solid;
}

.bottom_line {
    BORDER-BOTTOM: #f3f3f3 1px solid;
}

.left_line {
    BORDER-LEFT: #f3f3f3 1px solid;
}

.right_line {
    BORDER-RIGHT: #f3f3f3 1px solid;
}

.dot_left_line {
    background-image: url(../../images/english/line.gif);
    background-repeat: repeat-y;
}

.private_dot_left_line {
    background-image: url(../../images/english/line_red.gif);
    background-repeat: repeat-y;
}

.feature_table_style {
    color: #5f5f5f;
    text-align: left
}

.private_login_form_style {
    background-color: #ffffff;
    width: 300px;
    border-spacing: 1px;
    padding: 0px;
    border: 1px;
    text-align: left;
    color: #5f5f5f;
}

.private_login_header_cell_style {
    background-color: #C3D042;
    text-align: left;
    color: #fafafa;
}

.paypal_error_table_style {
    width: 700px;
}

.img-shadow {
    background: url(../../images/english/shadow2.gif) no-repeat bottom right;
    /* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */
}

.img-shadow img {
    display: block;
    /* IE won't do well without this */
    position: relative;
    /* Make the shadow's position relative to its image */
    padding: 5px;
    /* This creates a border around the image */
    background-color: #fff;
    /* Background color of the border created by the padding */
    border: 1px solid #cecece;
    /* A 1 pixel greyish border is applied to the white border created by the padding */
    margin: -6px 6px 6px 3px;
    color: #5f5f5f;
    /* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */
}

.even_style {
    background: #f6f6f6;
    color: #5f5f5f;
}

.odd_style {
    background: #f3f3f3;
    color: #5f5f5f;
}

.column_title_style {
    background: #f6f6f6;
    font-weight: bold;
    color: #5f5f5f;
    white-space: nowrap;
}

.bg_top {
    background-color: #C3D042;
    color: #5f5f5f;
}

.bg_function {
    background-color: #f3f3f3;
    height: 26px;
    color: #5f5f5f;
}

.line_bottom {
    border-top: 2px solid #C3D042;
}

.bg_bottom_btn {
    background-image: url(../../images/english/bg_btn.gif);
    height: 10px;
}

a.text_private_gallery:link {
    font-size: 11px;
    text-decoration: none;
    color: #5f5f5f;
}

a.text_private_gallery:visited {
    font-size: 11px;
    text-decoration: none;
    color: #5f5f5f;
}

a.text_private_gallery:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #C3D042;
}


/*--- media preview css style  */

.border_preview {
    /*BORDER-RIGHT: 1px solid e6e6e6; BORDER-TOP: 1px solid #e6e6e6; Z-INDEX: 100; BORDER-LEFT: 1px solid #e6e6e6; BORDER-BOTTOM: 1px solid #e6e6e6; POSITION: absolute; background-color:#eeeeee; color:#5f5f5f;*/
}

.title_h2 {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
}

.preview_temp_load {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}

H1 {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}

H1 {
    FONT-SIZE: 10px
}

.bg_gallery_style {
    background-color: #FFFFFF;
    color: #5f5f5f;
}

.user_card_info_pop_border {
    border-color: #5f5f5f;
}

.b-search {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    font-size: 10pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 0px;
    LINE-HEIGHT: 0em;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}

.b-this {
    DISPLAY: block! important
}

.class_form {
    margin: 0;
    padding: 0;
    width: 100%;
}

.class_div {
    clear: left;
    display: block;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px;
}

.b-query {
    WIDTH: 140px;
    MARGIN: 2px 0;
    BORDER-RIGHT: #e6e6e6 0px solid;
    BORDER-TOP: #e6e6e6 0px solid;
    FONT-SIZE: 12px;
    BORDER-LEFT: #e6e6e6 0px solid;
    BORDER-BOTTOM: #e6e6e6 0px solid;
    background: #fff;
    color: #000000;
    font-style: italic;
}

#b-searchbtn {
    VERTICAL-ALIGN: middle;
    MARGIN-RIGHT: 0em;
    POSITION: relative;
    TOP: -1px
}

.withArrows a.open {
    position: absolute;
    top: 0;
    left: 25%;
    height: 99%;
    width: 50%;
    cursor: pointer;
    z-index: 10;
    background: none;
    /*-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;*/
}

.withArrows a.open:hover {}

* html .withArrows a.open:hover {
    background: url('images/open.gif') no-repeat center center;
    /*filter:alpha(opacity=80);*/
}


/*** start Media detail css style***/

.box_media_detail {
    background: #fff;
    border: 0px #e5e5e5 solid;
    padding: 10px 0 5px 0;
    text-align: left;
    color: #C3D042;
    font-weight: bold;
}


/* FIRST-tab_media detail + tab_product type */

.TabbedPanels {
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
    width: 100%;
    /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
    margin: 0px;
    padding: 0px;
    width: 520px;
}

.TabbedPanelsTab {
    position: relative;
    top: 1px;
    float: left;
    padding: 7px 10px;
    margin: 0px 5px 0px 0px;
    font: bold 12px sans-serif;
    list-style: none;
    cursor: pointer;
}

.TabbedPanelsTabHover {
    color: #C3D042;
}

.TabbedPanelsContentGroup {
    clear: both;
    BORDER-TOP: #dddddd 1px dashed;
    BORDER-BOTTOM: #dddddd 1px dashed;
    BORDER-LEFT: #dddddd 1px dashed;
    BORDER-RIGHT: #dddddd 1px dashed;
    background-color: #fafafa;
    width: 99.5%;
}

.TabbedPanelsContent {
    padding: 5px;
}

.TabbedPanelsTabSelected {
    background-position: bottom left;
    color: #000000;
    background-color: #fafafa;
    BORDER-TOP: #dddddd 1px dashed;
    BORDER-BOTTOM: #fafafa 1px dashed;
    BORDER-LEFT: #dddddd 1px dashed;
    BORDER-RIGHT: #dddddd 1px dashed;
}


/*end tab_media detail + tab_product type */


/******************treeview-category***************************/

.treeview,
treeview ul {
    padding: 0;
    margin: 0px 0 0 0px;
    list-style: none;
}

.treeview ul {
    background: #fff;
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.treeview .cat_extend {
    background: url(../../images/english/cat_extend.gif) 0 1px no-repeat;
    height: 17px;
    width: 17px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}

* html .cat_extend,
.cat_last,
.collapse_cat {
    display: inline;
    float: none
}

.treeview .cat_last {
    background: url(../../images/english/cat_last.gif) 0 1px no-repeat;
    height: 17px;
    width: 17px;
    margin-left: -16px;
    float: left;
}

.treeview .collapse_cat {
    background: url(../../images/english/collapse_cat.gif) 0 1px no-repeat;
    height: 17px;
    width: 17px;
    margin-left: -16px;
    float: left;
}

.treeview li {
    margin: 0;
    padding: 0px 0 0px 15px;
}

.treeview li {
    background: url(../../images/treeview-default-line.gif) 0 0 no-repeat;
}

.treeview li.collapsable,
.treeview li.expandable {
    background-position: 0 0px;
}

.treeview li.last {
    background-position: 0 -1766px;
}

.send_email_class {
    margin-top: 5px
}

.user_send_name {
    padding: 2px 0;
    width: 100px;
    font-size: 12px
}

.user_send_email {
    padding: 2px 0;
    width: 100px;
    font-size: 12px;
    text-align: center
}


/************* version 5.0 ***********************/

.line_dot_bot {
    /* background:url(../../images/english/line_dot.gif) left bottom repeat-x; */
}

.line_dot_top {
    /* background:url(../../images/english/line_dot.gif) left top repeat-x;*/
}

.box_ajax {
    background: #fafafa;
    border: #dddddd 1px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
}

.function_bg {
    background: #d5d5d5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    color: #5f5f5f;
}

.img_border {
    border: 1px #e5e5e5 solid;
    padding: 1px
}


/*** start gallery layout ***/

.top_left {
    background: url(../../images/english/top_left.png) bottom right no-repeat
}

.top_hor {
    background: url(../../images/english/top_hor.png) bottom right repeat-x
}

.top_right {
    background: url(../../images/english/top_right.png) bottom left no-repeat
}

.left_ver {
    background: url(../../images/english/left_ver.png) top right repeat-y;
}

.right_ver {
    background: url(../../images/english/right_ver.png) top left repeat-y
}

.bot_left {
    background: url(../../images/english/bot_left.png) top right no-repeat
}

.bot_hor {
    background: url(../../images/english/bot_hor.png) top left repeat-x
}

.bot_right {
    background: url(../../images/english/bot_right.png) top left no-repeat
}

.outer_table {
    background: #ffffff url(../../images/english/outer_table.gif) top left repeat;
    color: #5f5f5f;
}

.box_left_table,
.box_right_table {
    background: #ffffff !important;
    border: 0px #d5d5d5 solid !important;
}


/* FOOTER */

.nav_footer {
    font-size: 11px;
    color: #666;
    /* width:1024px; */
}

.nav_footer a {
    font-size: 11px;
    color: #666;
    height: 60px;
    /* width:1024px; */
}


/*** end gallery layout style ***/


/*** start css_menu_dropdown  ***/

.navmenu {
    /*background:url(../../images/english/navmenu.gif) top left repeat-x*/
}

.corner_right_menu {
    /*background:url(../../images/english/corner_right_menu.gif) no-repeat right top;
height:33px;*/
}

.nav_menu {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 36px;
    z-index: 500;
}

.nav_menu li.top {
    display: block;
    float: left;
    height: 36px
}

.nav_menu li a.top_link {
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    color: #757575;
    text-decoration: none;
    font-size: 15px;
    padding: 0 0 0 3px;
    cursor: pointer
}


/* background top menu: no sub menu - images/english/menu_0.gif) */

.nav_menu li a.top_link span {
    float: left;
    display: block;
    padding: 0 11px 0 7px;
    height: 36px
}


/* background top menu: sub menu - images/english/menu_0a.gif)*/

.nav_menu li a.top_link span.down {
    float: left;
    display: block;
    padding: 0 15px 0 7px;
    height: 36px;
    background: url(../../images/english/menu_lasta.gif) no-repeat right top;
}


/** start menu **/

.nav_menu li.top1 {
    display: block;
    float: left;
    height: 36px
}

.nav_menu li a.top_first {
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    color: #757575;
    text-decoration: none;
    font-size: 15px;
    padding: 0 0 0 3px;
    cursor: pointer;
}


/* background top menu: no sub menu - images/english/menu_0.gif) */

.nav_menu li a.top_first span {
    float: left;
    display: block;
    padding: 0 7px 0 3px;
    height: 36px
}


/* background top menu: sub menu - images/english/menu_0a.gif)*/

.nav_menu li a.top_first span.down {
    float: left;
    display: block;
    padding: 0 15px 0 3px;
    height: 36px;
    background: url(../../images/english/menu_lasta.gif) no-repeat right top;
}


/** end menu **/

.nav_menu li a.top_last {
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    color: #757575;
    text-decoration: none;
    font-size: 15px;
    padding: 0 0 0 3px;
    cursor: pointer;
}


/* background top menu: no sub menu - images/english/menu_last.gif) */

.nav_menu li a.top_last span {
    float: left;
    display: block;
    padding: 0 11px 0 7px;
    height: 36px;
    background: url(../../images/english/menu_last.gif) no-repeat right top;
}


/* background top menu: sub menu - images/english/menu_lasta.gif)*/

.nav_menu li a.top_last span.down {
    float: left;
    display: block;
    padding: 0 15px 0 7px;
    height: 36px;
    background: url(../../images/english/menu_lasta.gif) no-repeat right top;
}


/* background top menu-hover: no sub menu - images/english/menu_1.gif  */

.nav_menu li:hover a.top_link {
    color: #C3D042;
    background: url(../../images/english/menu_1.gif) no-repeat;
}

.nav_menu li:hover a.top_link span {
    background: url(../../images/english/menu_1.gif) no-repeat right top
}


/* background top menu-hover: sub menu - images/english/menu_1a.gif  */

.nav_menu li:hover a.top_link span.down {
    background: url(../../images/english/menu_1a.gif) no-repeat right top;
}


/** start menu:HOVER **/


/* background top menu-hover: no sub menu - images/english/menu_top1.gif  */

.nav_menu li:hover a.top_first {
    color: #C3D042;
    background: url(../../images/english/menu_top1.gif) no-repeat;
}

.nav_menu li:hover a.top_first span {
    background: url(../../images/english/menu_top1.gif) no-repeat right top;
}


/* background top menu-hover: sub menu - images/english/menu_top1a.gif  */

.nav_menu li:hover a.top_first span.down {
    background: url(../../images/english/menu_top1a.gif) no-repeat right top;
}


/** end menu:HOVER **/


/* background top menu-hover: no sub menu - images/english/menu_last1.gif  */

.nav_menu li:hover a.top_last {
    color: #C3D042;
    background: url(../../images/english/menu_last1.gif) no-repeat;
}

.nav_menu li:hover a.top_last span {
    background: url(../../images/english/menu_last1.gif) no-repeat right top;
}


/* background top menu-hover: sub menu - images/english/menu_last1a.gif  */

.nav_menu li:hover a.top_last span.down {
    background: url(../../images/english/menu_last1a.gif) no-repeat right top;
}


/* Default list styling */

.nav_menu li:hover {
    position: relative;
    z-index: 200
}

.nav_menu li ul li {
    border-bottom: 1px dotted #ccc
}

.nav_menu li ul li.noline {
    border-bottom: 0px dotted #eee
}


/* background sub menu level 1 */

.nav_menu li:hover ul.sub {
    left: 0px;
    top: 36px;
    background: #fff;
    padding: 3px;
    border: solid #e6e6e6;
    width: 160px;
    height: auto;
    z-index: 300;
    border-width: 0 1px 1px 1px;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.nav_menu li:hover ul.sub li {
    display: block;
    position: relative;
    float: left;
    width: 150px;
    font-weight: normal;
    margin: 3px 0;
    padding: 1px 0
}

.nav_menu li:hover ul.sub li a {
    display: block;
    font-size: 11px;
    width: 150px;
    padding: 4px 0px 4px 0px;
    color: #000;
    text-decoration: none;
    text-align: left;
    text-indent: 5px;
}

.nav_menu li ul.sub li a.fly {
    background: url(../../images/english/arrow.gif) 142px 8px no-repeat;
}


/* background sub menu level 1 - hover: no sub menu level2 */

.nav_menu li:hover ul.sub li a:hover {
    background: #b9b9b9;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}


/* background sub menu level 1 - hover: sub menu level2 */

.nav_menu li:hover ul.sub li a.fly:hover {
    background: #b9b9b9 url(../../images/english/arrow_over.gif) 142px 8px no-repeat;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px
}


/* background sub menu level 2*/

.nav_menu li:hover li:hover ul,
.nav_menu li:hover li:hover li:hover ul,
.nav_menu li:hover li:hover li:hover li:hover ul,
.nav_menu li:hover li:hover li:hover li:hover li:hover ul {
    left: 150px;
    top: -4px;
    background: #ffffff;
    padding: 3px;
    border: 1px #e6e6e6 solid;
    width: 160px;
    z-index: 400;
    height: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.nav_menu ul,
.nav_menu li:hover ul ul,
.nav_menu li:hover li:hover ul ul,
.nav_menu li:hover li:hover li:hover ul ul,
.nav_menu li:hover li:hover li:hover li:hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}


/* background sub menu level 1 + 2: sub menu */

.nav_menu li:hover li:hover a.fly,
.nav_menu li:hover li:hover li:hover a.fly,
.nav_menu li:hover li:hover li:hover li:hover a.fly,
.nav_menu li:hover li:hover li:hover li:hover li:hover a.fly {
    background: #b9b9b9 url(../../images/english/arrow_over.gif) 142px 8px no-repeat;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.nav_menu li:hover li:hover li a.fly,
.nav_menu li:hover li:hover li:hover li a.fly,
.nav_menu li:hover li:hover li:hover li:hover li a.fly {
    background: url(../../images/english/arrow.gif) 142px 8px no-repeat;
    color: #000;
}


/*** css_menu with IE ***/


/* background top menu-hover: no sub menu - images/english/menu_1.gif  */

.nav_menu LI.iehover a.top_link {
    color: #C3D042;
    background: url(../../images/english/menu_1.gif) no-repeat;
}

.nav_menu LI.iehover a.top_link span {
    background: url(../../images/english/menu_1.gif) no-repeat right top;
}


/* background top menu-hover: sub menu - images/english/menu_1a.gif  */

.nav_menu LI.iehover a.top_link span.down {
    background: url(../../images/english/menu_1a.gif) no-repeat right top;
}


/** start menu:HOVER **/


/* background top menu-hover: no sub menu - images/english/menu_top1.gif  */

.nav_menu LI.iehover a.top_first {
    color: #C3D042;
    background: url(../../images/english/menu_top1.gif) no-repeat;
}

.nav_menu LI.iehover a.top_first span {
    background: url(../../images/english/menu_top1.gif) no-repeat right top;
}


/* background top menu-hover: sub menu - images/english/menu_top1a.gif  */

.nav_menu LI.iehover a.top_first span.down {
    background: url(../../images/english/menu_top1a.gif) no-repeat right top;
}


/** end menu:HOVER **/


/* background top menu-hover: no sub menu - images/english/menu_last1.gif  */

.nav_menu LI.iehover a.top_last {
    color: #C3D042;
    background: url(../../images/english/menu_last1.gif) no-repeat;
}

.nav_menu LI.iehover a.top_last span {
    background: url(../../images/english/menu_last1.gif) no-repeat right top;
}


/* background top menu-hover: sub menu - images/english/menu_last1a.gif  */

.nav_menu LI.iehover a.top_last span.down {
    background: url(../../images/english/menu_last1a.gif) no-repeat right top;
}


/* Default list styling */

.nav_menu LI.iehover {
    position: relative;
    z-index: 200;
}


/* background sub menu level 1 */

.nav_menu LI.iehover ul.sub {
    left: 0px;
    top: 36px;
    background: #ffffff;
    padding: 3px;
    border: solid #e6e6e6;
    width: 160px;
    height: auto;
    z-index: 300;
    border-width: 0 1px 1px 1px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}

.nav_menu LI.iehover ul.sub li {
    display: block;
    position: relative;
    float: left;
    width: 150px;
    font-weight: normal;
    margin: 3px 0
}

.nav_menu LI.iehover ul.sub li a {
    display: block;
    font-size: 11px;
    width: 150px;
    padding: 4px 0px 4px 0px;
    color: #000;
    text-decoration: none;
    text-align: left;
    text-indent: 5px
}

.nav_menu li ul.sub li a.fly {
    background: url(../../images/english/arrow.gif) 142px 8px no-repeat;
}


/* background sub menu level 1 - hover: no sub menu level2 */

.nav_menu LI.iehover ul.sub li a:hover {
    background: #b9b9b9;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}


/* background sub menu level 1 - hover: sub menu level2 */

.nav_menu LI.iehover ul.sub li a.fly:hover {
    background: #b9b9b9 url(../../images/english/arrow_over.gif) 142px 8px no-repeat;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}


/* background sub menu level 2*/

.nav_menu LI.iehover LI.iehover ul,
.nav_menu LI.iehover LI.iehover LI.iehover ul,
.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover ul,
.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover LI.iehover ul {
    left: 150px;
    top: -4px;
    background: #ffffff;
    padding: 3px;
    border: 1px #e6e6e6 solid;
    width: 160px;
    z-index: 400;
    height: auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.nav_menu ul,
.nav_menu LI.iehover ul ul,
.nav_menu LI.iehover LI.iehover ul ul,
.nav_menu LI.iehover LI.iehover LI.iehover ul ul,
.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}


/* background sub menu level 1 + 2: sub menu */

.nav_menu LI.iehover LI.iehover a.fly,
.nav_menu LI.iehover LI.iehover LI.iehover a.fly,
.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover a.fly,
.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover LI.iehover a.fly {
    background: #b9b9b9 url(../../images/english/arrow_over.gif) 142px 8px no-repeat;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.nav_menu LI.iehover LI.iehover li a.fly,
.nav_menu LI.iehover LI.iehover LI.iehover li a.fly,
.nav_menu LI.iehover LI.iehover LI.iehover LI.iehover li a.fly {
    background: url(../../images/english/arrow.gif) 142px 8px no-repeat;
    color: #000;
}


/*** end-css_menu_dropdown  ***/


/*** star-Homepage ***/


/*CATEGORY*/

.cat_title {
    background: #fff;
    text-align: left;
    margin: 3px 0 0 0;
    padding: 40px 0 20px 0;
    border-bottom: 0px solid #efefef;
}

.cat_title span {
    /*background:url(../../images/english/arrow.gif) left center no-repeat;*/
    color: #757575;
    font-weight: bold;
    text-align: left;
    padding-left: 0px;
    font-size: 11pt;
}

.cat_space {
    margin: 1px 1px 1px 1px;
}

.featured_cat_thumb {
    width: 176px;
    height: 153px;
    background: #F2F2F2;
}


/*LATEST NEWS*/

.news_title {
    background: #f6f6f6;
    text-align: left;
    padding-left: 15px;
    /* border-bottom:1px solid #ddd;*/
}

.news_title span a:link,
.news_title span a:visited {
    /*background:url(../../images/english/arrow.gif) left center no-repeat;*/
    color: #757575;
    font-weight: bold;
    text-align: left;
    padding-left: 0px;
    font-size: 11pt;
}

.title_content span {
    color: #79cb42;
    font-weight: bold;
}

.title_content {
    margin-top: 5px;
    color: #757575;
}

.title_content div {
    margin-top: 5px;
    color: #757575;
}

.title_news {
    color: #79cb42;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 0;
}

a.title_news:link,
a.title_news:visited {
    color: #79cb42;
    text-decoration: none
}

a.title_news:hover {
    color: #C3D042;
    text-decoration: none
}


/*HOW TO BUY*/

.text_title {
    background: #f6f6f6;
    text-align: left;
    margin: 3px 0 0 0;
    padding: 20px 0 0 15px;
    border-bottom: 0px solid #efefef;
}

.text_title span {
    /*background:url(../../images/english/arrow.gif) left center no-repeat;*/
    color: #757575;
    font-weight: bold;
    padding-left: 0px;
    font-size: 11pt;
}


/* MEDIA */

.media_title {
    background: #f6f6f6;
    text-align: center;
    margin: 3px 0 0 0;
    padding: 5px 0;
    border-bottom: 1px solid #efefef;
}

.media_title span a:link,
.media_title span a:visited {
    /*background:url(../../images/english/arrow.gif) left center no-repeat;*/
    color: #757575;
    font-weight: bold;
    padding-left: 0px;
    font-size: 11pt;
}

.media_title span a:hover {
    color: #C3D042;
    text-decoration: none
}

.cd_collections_title {
    background: #f6f6f6;
    text-align: center;
    margin: 3px 0 0 0;
    padding: 5px 0;
    border-bottom: 1px solid #efefef;
}

.cd_collections_title span {
    /*background:url(../../images/english/arrow.gif) left center no-repeat;*/
    color: #757575;
    font-weight: bold;
    padding-left: 0px;
    font-size: 11pt;
}

.media {}


/*** end-Homepage ***/


/*-----------------------------------------*/

.addthis_toolbox .hover_effect {
    padding: 5px 5px 5px 5px;
}

.addthis_toolbox .hover_effect span {
    float: left;
}

.addthis {
    float: left;
}

.addthis_toolbox .hover_effect a {
    padding: 5px 5px 5px 17px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover {
    color: #e6e6e6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 5px;
    left: 2px;
}


/***  star-index_banner ***/

#myBanner {
    background: none;
    position: relative;
    width: 100%;
    height: 30vw;
    max-height: 320px;
}

.jdGallery .slideElementbanner {
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    color: #FFFFFF;
}

.jdGallery .loadingElementbanner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../../images/english/loading_icon.gif');
    color: #FFFFFF;
}


/***  end-index_banner ***/


/*** start-images_slideshow_portfolio  ***/

#dhtmlgoodies_slideshow {
    width: 504px;
    /* Total width of slideshow */
    max-width: 100%;
}

#previewPane {
    border: 0px solid #ccc;
    margin-bottom: 0px;
    text-align: center;
    vertical-align: middle;
    padding-top: 0px;
    position: relative;
    height: 100vw;
    max-height: 500px;
    max-width: 100% !important;
    overflow: hidden;
}

#image_big {
    bottom: 0;
    /* position:absolute;*/
    left: 0;
    right: 0;
    width: auto;
    margin: 0 auto;
    height: 100%;
}

#image_big img {
    max-width: 100%;
    max-height: 500px
}

#large_version_listing a[rel*="Photo_Series"] {
    float: right
}


/*#previewPane img{
	line-height:390px;
}*/

#show_portfolio_media_id {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    height: 100%
}

#image_big {}

#large_version_listing {
    position: absolute;
    right: -2px;
    top: 0
}

.user_po_show_media_style {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

#previewPane #largeImageCaption {
    /* CSS styling of image caption below large image */
    /*font-style:italic;*/
    text-align: center;
    font-family: proxima-nova-condensed, Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    /* Font to use */
    font-size: 1em;
    /*bottom:-20px;*/
    bottom: 0px;
    background-color: #fff;
    /*filter: alpha(opacity=70);*/
    opacity: 0.7;
    color: #000;
    position: absolute;
    left: 0;
    right: 0;
    /*width:504px;*/
}

#galleryContainer {
    margin-top: 20px;
    height: 81px;
    /* Height of the images + 2 */
    border: 0px solid #CCCCCC;
    position: relative;
    overflow: hidden;
    padding: 0 0 0 0;
    background: #f6f6f6;
    height: 83px;
    /* IE 5.x - Added 2 pixels for border left and right */
    height/* */
    : /**/
    81px;
    /* Other browsers */
    height: /**/
    81px;
    vertical-align: middle;
    /* width:449px;		*/
    width: calc(100% - 54px);
    float: left;
}

#arrow_left {
    margin-top: 20px;
    height: 81px;
    /* Height of the images + 2 */
    border: 0px solid #CCCCCC;
    position: relative;
    overflow: hidden;
    padding: 0 0 0 0;
    background-color: #FFFFFF;
    height: 83px;
    /* IE 5.x - Added 2 pixels for border left and right */
    height/* */
    : /**/
    81px;
    /* Other browsers */
    height: /**/
    81px;
    vertical-align: middle;
    width: 27px;
    float: left;
    cursor: pointer;
}

#arrow_right {
    margin-top: 20px;
    height: 81px;
    /* Height of the images + 2 */
    border: 0px solid #CCCCCC;
    position: relative;
    overflow: hidden;
    padding: 0 0 0 0;
    background-color: #FFFFFF;
    /* CSS HACK */
    height: 83px;
    /* IE 5.x - Added 2 pixels for border left and right */
    height/* */
    : /**/
    81px;
    /* Other browsers */
    height: /**/
    81px;
    vertical-align: middle;
    width: 27px;
    float: left;
    cursor: pointer;
}

#theImages {
    position: absolute;
    height: 100px;
    left: 0px;
    right: 478px;
    width: 10000000px;
    top: 0px;
}

#theImages #slideEnd {
    float: left;
    margin-left: 100px;
}

#theImages img {
    float: left;
    padding: 1px 3px 1px 1px;
    /*filter: alpha(opacity=100);
 opacity: 1;*/
    cursor: pointer;
    border: 0px;
}

#waitMessage {
    display: none;
    position: absolute;
    left: 200px;
    top: 150px;
    background-color: #FFF;
    border: 3px double #e6e6e6;
    padding: 4px;
    color: #666666;
    font-size: 10px;
    font-family: proxima-nova-condensed, Verdana;
}

#theImages .imageCaption {
    display: none;
}

div.controls {
    margin-top: 5px;
    height: 23px;
}

div.controls a {
    padding: 5px;
}

div.prev-controls {
    float: right;
}

div.next-controls {
    float: right;
}

div.ss-controls {
    float: right;
}


/*** end-images_slideshow_portfolio  ***/


/*** start-gallery_menu_button ***/

.bt_nav_menu {
    background: url(../../images/english/bt_nav_menu.gif) repeat-x;
}

.bt_right_menu {
    background: url(../../images/english/bt_right_menu.gif) right no-repeat;
}

.bt_line_menu {
    background: url(../../images/english/bt_line_menu.gif) top left no-repeat;
}


/*** end-gallery_menu_button ***/

.nav_image {
    padding-top: 2px;
}

img.middle {
    vertical-align: baseline
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}

.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}

.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}


/*Version 5.1*/

.keyword_popup {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #e6e6e6;
    color: rgb(0, 0, 0);
    cursor: default;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1000000
}

.keyword_item {
    height: 20px;
    width: 119px;
    padding: 0 0px;
    text-align: left;
}

.keyword_item_selected {
    background-color: #d5e2ff;
}


/*** class view chat customer ***/

.divchat {
    position: fixed;
    bottom: 0px;
    width: 270px;
    height: 250px;
    right: 0px;
    border: 0px solid #44556e;
    z-index: 1000;
}

.div_show_content_chat {
    width: 250px;
    height: 180px;
    overflow-y: scroll;
    padding-left: 0px;
    border: 0px solid #44556e;
}

.text_input_chat {
    width: 250px;
    height: 20px;
    BORDER: #cfcfcf 1px solid;
    FONT-SIZE: 9pt;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f7f7f7;
    color: #5f5f5f;
}

.top_hor_user_chat {
    background: url(../../images/english/top_hor_user_chat.png) top left repeat-x;
    color: #5f5f5f;
    font-weight: bold;
}

.left_ver_user_chat {
    background: url(../../images/english/left_ver_user_chat.png) top left repeat-y;
}

.right_ver_user_chat {
    background: url(../../images/english/right_ver_user_chat.png) top left repeat-y;
}

.bg_chat {
    background: #ffffff
}

#code_id {
    background-color: #f3f3f3;
}

#marquee_photographer {
    width: 200px;
    height: 200px;
    overflow: auto;
    margin-bottom: 10px;
}

.bg_product_option {
    background-color: #FFFFFF;
    width: 100%;
    border-spacing: 10px;
    border-collapse: collapse;
}

.bg_product_option .column {
    margin: 1px;
}


/**************************************/

.uiMediaThumb div {
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    display: block
}

.uiMediaThumbLarge div {
    height: 116px;
    width: 149px
}

.uiMediaThumbImg {
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    cursor: pointer
}

#results-panel {
    padding: 5px 0 0 0;
    overflow: hidden;
    min-height: 100px;
}

.result_image-panel {
    float: left;
    margin: 0;
    display: table;
    vertical-align: top;
    width: auto !important;
    background-position: top;
}


/* end hack */

.result_image-panel>div {
    display: table-cell;
    vertical-align: top;
    text-align: center;
}

.resultNewLine {
    clear: both
}

.resultEndLine {
    margin-right: 0
}


/* Version 5.2*/


/* Current Lightbox */

#current_lightbox_id {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 10;
    margin: 0 0px 0 0;
    padding-top: 5px;
    border-top: #FFFFFF 2px solid;
    background-color: #000000;
}

#galleryContainerLightbox,
#galleryContainerRelate {
    margin-top: 20px;
    height: 81px;
    /* Height of the images + 2 */
    border: 0px solid #CCCCCC;
    position: relative;
    overflow: hidden;
    padding: 0 0 0 0;
    background: inherit;
    height: 83px;
    /* IE 5.x - Added 2 pixels for border left and right */
    height/* */
    : /**/
    81px;
    /* Other browsers */
    height: /**/
    81px;
    vertical-align: middle;
    width: 100%;
    float: left;
}

#arrow_left_lightbox,
#arrow_left_relate {
    margin-top: 20px;
    height: 81px;
    /* Height of the images + 2 */
    border: 0px solid #CCCCCC;
    position: relative;
    overflow: hidden;
    padding: 0 0 0 0;
    background: inherit;
    height: 83px;
    /* IE 5.x - Added 2 pixels for border left and right */
    height/* */
    : /**/
    81px;
    /* Other browsers */
    height: /**/
    81px;
    vertical-align: middle;
    width: 27px;
    float: left;
    cursor: pointer;
}

#arrow_right_lightbox,
#arrow_right_relate {
    margin-top: 20px;
    height: 81px;
    /* Height of the images + 2 */
    border: 0px solid #CCCCCC;
    position: relative;
    overflow: hidden;
    padding: 0 0 0 0;
    background: inherit;
    /* CSS HACK */
    height: 83px;
    /* IE 5.x - Added 2 pixels for border left and right */
    height/* */
    : /**/
    81px;
    /* Other browsers */
    height: /**/
    81px;
    vertical-align: middle;
    width: 27px;
    float: left;
    cursor: pointer;
}

#theImageslightbox,
#theRelateImages {
    position: absolute;
    height: 100px;
    left: 0px;
    right: 478px;
    width: 10000000px;
    top: 0px;
}

#theImageslightbox #lightboxslideEnd,
#theRelateImages #RelateslideEnd {
    float: left;
    margin-left: 100px;
}

#theImageslightbox img,
#theRelateImages img {
    float: left;
    padding: 1px 3px 1px 1px;
    /*filter: alpha(opacity=100);
 opacity: 1;*/
    cursor: pointer;
    border: 0px;
}

#waitMessage {
    display: none;
    position: absolute;
    left: 200px;
    top: 150px;
    background-color: #FFF;
    border: 3px double #999999;
    padding: 4px;
    color: #666666;
    font-size: 10px;
    font-family: proxima-nova-condensed, Verdana;
}

#theImageslightbox .imageCaption,
#theRelateImages .imageCaption {
    display: none;
}


/* Layout --------------------------------------------------------------*/

.wrap {
    position: relative;
    width: 100%
}

.dark_topbar {
    color: #666;
    background-color: #f6f6f6;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.dark_topbar a {
    color: #000;
    font-size: 11px
}

.light_greybar {
    color: #666;
    background-color: #f6f6f6;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.search_textbg {
    background: url(../../images/english/search_textbg.gif) no-repeat;
    width: 169px;
    height: 34px;
    padding-left: 13px;
}

.search_btnbg {
    background: url(../../images/english/search.gif) no-repeat;
    width: 36px;
    height: 34px;
    padding-right: 15px;
    padding-top: 6px;
}

.search_btnbg input[type=image] {
    width: 20px
}

.list_function div[class*="col-"] {
    padding: 15px 0
}

.list_function {
    margin: 20px 4px 10px 0;
    padding: 0;
    text-align: right;
}

.list_function .item {
    margin: 3px;
    padding: 5px;
    border: 1px solid #e6e6e6;
    display: inline;
}

.list_function .last {
    margin: 3px 0 3px 3px;
    padding: 5px;
    border: 1px solid #e6e6e6;
    display: inline
}

.menu_list {
    margin: 10px 0;
    padding: 0;
    list-style: none
}

.menu_list li {
    margin-left: 3px;
    display: inline;
    color: #666
}

.menu_list li.nolink {
    margin: 0 3px;
    display: inline;
    color: #666
}

.menu_list li a {
    padding-right: 3px;
    font-size: 11px;
    color: #666
}

.menu_list li.last a {
    padding: 0;
    border-right: 0px solid #e6e6e6
}

.featured_media_bg {
    background: #f6f6f6;
    color: #666;
    padding: 10px;
    margin-bottom: 20px;
    border: 0px solid #efefef
}

.upper_line1 {
    BORDER-TOP: #f6f6f6 1px solid;
    background: #f6f6f6;
    text-align: center;
    padding: 5px 0 15px 0;
}

.box_banner {
    padding: 2px;
    border-width: 1px 1px 1px 1px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
}

.dotted_lines {
    border-bottom: 1px dotted #ddd;
    padding: 4px 0
}

.popup {
    position: absolute;
    background: transparent;
    color: rgb(0, 0, 0);
    overflow: hidden;
    white-space: nowrap;
    margin-top: 0px;
    margin-left: 5px;
    z-index: 100;
}

.bs_top {
    background: url(../../images/english/bs_top.gif) repeat-x;
    height: 4px
}

.bs_topleft {
    background: url(../../images/english/bs_topleft.gif) no-repeat;
    width: 5px;
    height: 4px
}

.bs_topright {
    background: url(../../images/english/bs_topright.gif) no-repeat;
    width: 6px;
    height: 4px
}

.bs_left {
    background: url(../../images/english/bs_left.gif) repeat-y
}

.bs_right {
    background: url(../../images/english/bs_right.gif) repeat-y
}

.bs_bottom {
    background: url(../../images/english/bs_bottom.gif) repeat-x;
    height: 6px
}

.bs_bottomleft {
    background: url(../../images/english/bs_bottleft.gif) no-repeat;
    width: 5px;
    height: 6px
}

.bs_bottomright {
    background: url(../../images/english/bs_bottright.gif) no-repeat;
    width: 6px;
    height: 6px
}

.bs_content {
    background: #f3f3f3;
    color: #555
}

.bs_topleft {
    width: 5px;
    height: 4px;
    background: url(../../images/english/bs_topleft.gif) top left no-repeat
}

.bs_topright {
    width: 6px;
    height: 4px;
    background: url(../../images/english/bs_topright.gif) top left no-repeat
}

.bs_bottleft {
    width: 5px;
    height: 6px;
    background: url(../../images/english/bs_bottleft.gif) top left no-repeat
}

.bs_bottright {
    width: 6px;
    height: 6px;
    background: url(../../images/english/bs_bottright.gif) top left no-repeat
}

div.icon {
    float: left;
}

div.icon+div.icon {
    margin-left: 5px;
}

.icon_last {
    float: right;
}

.newsletter_textbg {
    background: #fff;
    border-width: 1px 0px 1px 1px;
    border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    width: 142px;
    min-width: 142px;
    max-width: 142px;
    height: 24px;
    float: left;
    vertical-align: middle;
    padding-top: 0px;
    color: #000;
}

.newsletter_bg {
    background: #C3D042;
    border-width: 1px 1px 1px 0px;
    border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    width: 62px;
    height: 24px;
    text-align: center;
    vertical-align: middle;
    float: left;
    padding-top: 1px;
}

.newsletter_text {
    border: 0;
    background: #fff;
    font-size: 11px;
    width: 122px;
    margin: 0 10px;
    height: 20px;
}

.newsletter_btn {
    border: 0;
    background: #C3D042;
    font-size: 11px;
    color: #fff;
    cursor: pointer;
}

.memberaccount,
.memberaccount a:link,
.memberaccount a:visited,
.memberaccount a:hover {
    font-size: 11px
}

.featured_text_gallery {
    background: #fff;
    text-align: left;
    margin: 3px 0 0 0;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}

.featured_text_gallery span {
    font-size: 11pt;
    font-weight: bold;
    color: #757575;
}

.featured_text_gallery_item {
    padding: 10px 0 5px 0;
}

.horizontal_line {
    border-top: 1px solid #efefef
}

.featuredmedia {
    background: #ddd
}

.related_media {
    background: #fff;
    text-align: left;
    margin: 3px 0 0 0;
    padding: 5px 0;
}

.related_media span {
    font-size: 11pt;
    font-weight: bold;
    color: #757575;
}

#map-canvas {
    width: 100%;
    height: 200px;
}

.icon_show_full_comment {
    width: 12px;
    height: 12px;
    background: url(../../images/english/btnadd.gif) no-repeat left 1px;
    display: inline-block;
    margin: 0 0 0 3px;
    line-height: 12px
}

.icon_show_full_comment:hover {
    background: url(../../images/english/btnadd_hover.gif) no-repeat left 1px
}

.icon_show_full_comment.icon_tru {
    background: url(../../images/english/btnadd2.gif) no-repeat left 1px
}

.icon_show_full_comment.icon_tru:hover {
    background: url(../../images/english/btnadd2_hover.gif) no-repeat left 1px
}


/* Layout Responsive5.4 -----------------------------*/

#outer_container {
    width: 100%;
    margin: 0;
    padding: 0
}

.center_main_column {
    width: 980px;
    min-width: 980px
}

#center_dark_topbar {
    width: 100%
}

.dark_topbar_height {
    vertical-align: middle;
    padding: 1px 0
}

#logo_header {
    width: 100%
}

#logo_section {
    width: 30%;
    text-align: left;
    vertical-align: middle
}

.right_logo_section {
    text-align: right;
    width: 70%
}

#right_logo_content {
    width: 100%;
    vertical-align: top
}

.social_display {
    width: 68px;
    margin: 10px 0;
    float: right
}

.memberaccount {
    margin: 0 0 5px 0;
    text-align: right
}

#menu_search {
    width: 100%
}

#menu_section {
    float: left;
    white-space: nowrap
}

#keywordsearch {
    float: right;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    white-space: nowrap
}

.body_content {
    margin: 10px 0 20px 0;
    vertical-align: top;
    height: 300px;
    min-height: 300px;
    height: auto
}

#home_outer_container {
    width: 100%;
    margin: 0;
    padding: 0
}

#home_space {
    width: 40px;
    min-width: 40px;
    max-width: 40px
}

#left_home {
    width: 740px;
    vertical-align: top
}

#right_home {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    vertical-align: top
}

.home_functions_space {
    width: 30px
}

.gallery_container {
    width: 100%
}

#search_suggest {
    width: 43%
}

#search_bottom_space {
    width: 40px
}

#keyword_cloud {
    width: auto
}

.centered {
    display: table;
    margin-right: auto;
    margin-left: auto
}

.media_displayname {
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    text-align: center
}

#left_media_detail {
    width: auto;
    vertical-align: top
}

#space_media_detail {
    width: 40px
}

#right_media_detail {
    width: 200px;
    vertical-align: top
}

#media_detail_all_info {
    width: 100%;
    margin: 10px 0
}

.media_detail_functions {
    display: table;
    margin-right: auto;
    margin-left: auto
}

#waiting_icon {
    height: 22px
}

.title_column {
    width: 120px;
    text-align: left;
    font-weight: bold;
    border-bottom: 1px dotted #ddd;
    padding: 4px 0
}

.info_column {
    width: auto;
    text-align: left;
    border-bottom: 1px dotted #ddd;
    padding: 4px 0
}

.left_mdetail_margin {
    margin: 5px 0 25px 0
}

.left_float {
    float: left
}

.right_float {
    float: right;
    margin-top: 3px
}

#optional_text {
    font-weight: bold;
    margin: 40px 0
}

.container404 {
    width: 600px;
    margin: 40px auto
}

.strong_text {
    font-weight: bold
}

.list404 li {
    list-style: disc inside;
    padding: 3px 0
}

.agreement {
    width: 100%;
    margin: 10px
}

.justified {
    text-align: justify
}

.left_align {
    text-align: left
}

.right_align {
    text-align: right
}

.center_align {
    text-align: center
}

.confirm {
    width: 100%;
    margin: 10px
}

.height_cate_icon {
    width: 190px;
    height: 190px
}

.middle_vertical {
    vertical-align: middle
}

.bottom_vertical {
    vertical-align: bottom
}

.top_vertical {
    vertical-align: top
}

.space_img {
    height: 1px
}

.left_column_tpl {
    width: auto;
    vertical-align: top
}

.space_column_tpl {
    width: 40px
}

.right_column_tpl {
    width: 200px;
    vertical-align: top
}

.left_column_template {
    width: auto;
    vertical-align: top
}

.space_column_template {
    width: 40px
}

.right_column_template {
    width: 200px;
    vertical-align: top
}

.myaccount_info li {
    list-style: url(../../images/english/dot.gif) inside;
    padding: 3px 0
}

.VirtualCD_otb {
    width: 100%;
    padding: 2px
}

.VirtualCD_tb {
    width: 100%;
    padding: 2px
}

.img_width160 {
    width: 160px;
    border: 0
}

#public_login_category {
    width: 100%;
    margin-bottom: 30px
}

.private_login_form_style .column {
    padding: 2px 20px 2px 0;
    text-align: left
}

#ajax_login_form {
    width: 230px;
    text-align: left;
    padding: 2px 4px
}

#ajax_login_form_tb {
    width: 100%
}

#ajax_login_form_tb .column {
    padding: 2px 20px 2px 0;
    text-align: left
}

#user_card_info_pop_tb {
    width: 100%;
    max-width: 338px;
    text-align: center
}

.user_color_search_tb {
    margin-top: 5px
}

.user_color_search_tb .column {
    margin-left: 5px
}

.user_download_login_form_tb {
    text-align: center
}

.user_download_login_form_tb .column {
    padding: 2px 20px 2px 0;
    text-align: left
}

.user_featured_category_tb {
    text-align: left
}

.user_featured_category_tb .space_img {
    width: 1px
}

.user_featured_media_otb {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 1px;
}

.user_featured_media_tb {
    text-align: center;
    margin: 2px;
    padding: 2px
}

.user_featured_virtual_cd_otb {
    width: 100%;
    text-align: center
}

.user_gallery_menu_otb {
    width: 100%;
    text-align: left
}

.bt_right_menu {
    width: 4px
}

.user_image_per_page_tb {
    margin: 1px;
    padding: 1px
}

.user_image_per_page_tb .column {
    height: 30px;
    vertical-align: middle;
    white-space: nowrap
}

.user_login_form_tb {
    text-align: center
}

.user_login_form_tb .column {
    padding: 2px 20px 2px 0
}

.user_lost_password_tb {
    width: 500px;
    max-width: 100%;
    text-align: center;
    padding: 1px
}

.user_main_cat_otb {
    width: 100%;
    padding: 1px
}

.dot_left_line_size {
    width: 19px;
    height: 16px;
    vertical-align: top
}

.dot_left_line_size2 {
    width: 19px;
    height: 1px
}

.user_newsletter_form_tb {
    float: right;
    width: 190px
}

.user_photographer_list_otb {
    width: 100%;
    padding: 1px;
    text-align: center
}

.user_photographer_list_height {
    height: 200px
}

.photographer_list_ul {
    margin: 0;
    padding-left: 30px
}

.photographer_list_ul li {
    list-style: none;
}

.user_photographer_list_tb {
    width: 100%;
    padding: 1px
}

.photographer_list_ul2 {
    display: block;
    padding: 0 0 0 5px;
    margin: 0
}

.photographer_list_ul2 li {
    margin: 0px 0px 0px 10px;
    padding: 0;
    list-style: none
}

.user_please_login_tb {
    width: 100%;
    padding: 1px
}

.user_popular_media_tb {
    padding: 2px
}

.user_private_login_otb {
    text-align: center
}

.private_login_form_style .column {
    text-align: left;
    padding: 2px 20px 2px 0
}

.user_quick_search_input {
    position: relative;
    padding-left: 10px;
}

.line_dot_top .column {
    padding: 5px 0;
    vertical-align: top;
    text-align: left
}

.cat_id {
    width: 168px;
    margin: 20px 0 10px 0
}

.user_recent_media_tb {
    padding: 1px
}

.user_restricted_license_form_otb {
    width: 95%;
    max-width: 500px;
    padding: 1px;
    margin: 0 auto
}

.license_waiting_icon_style {
    text-align: center;
    height: 20px;
    width: 100%
}

.user_restricted_license_form_tb .column {
    padding: 2px 20px 2px 0
}

.user_se_sort_media_height {
    height: 30px;
    white-space: nowrap
}

.user_send_friend_otb {
    margin: 10px
}

.user_send_friend_errors {
    color: #FF0000;
    font-weight: bold
}

.user_send_friend_itb {
    padding: 1px
}

.user_send_friend_form_itb .column {
    padding: 2px 20px 2px 0;
    text-align: left
}

.user_send_friend_column {
    width: 160px
}

.user_send_friend_column2 {
    width: 180px
}

.user_send_friend_img {
    width: 230px;
    padding: 1px
}

.add_btn_width {
    width: 10px
}

.user_send_lightbox_otb {
    margin: 10px
}

.user_send_lightbox_errors {
    color: #FF0000;
    font-weight: bold
}

.user_send_lightbox_form_itb .column {
    padding: 2px 20px 2px 0;
    text-align: left
}

.user_send_lightbox_column {
    width: 150px;
    white-space: normal
}

.user_send_lightbox_column2 {
    width: 200px
}

.link_div {
    display: none;
    overflow: hidden;
    z-index: 10001
}

.box_ajax {
    max-width: 100%;
}

#login_sec {
    margin: 5px;
    width: 302px;
    max-width: 100%
}

.box_ajax div[class*=col-] {
    padding: 2px
}

.center_tb {
    margin: 0 auto
}

.right_tb {
    margin: 0 0 0 auto
}

.user_vip_complete_order_button_tb {
    width: 100%;
    padding: 1px
}

.switch_payment_section {
    display: none
}

.user_sort_image_height {
    height: 30px;
    white-space: nowrap
}

.configuration_area {
    display: none;
    text-align: center;
    margin: 0 auto
}

.column_width5 {
    width: 5px
}

.user_me_102_license_type_otb {
    padding: 1px;
    margin: 0 auto
}

.user_me_102_license_type_tb {
    width: 100%
}

.user_me_102_license_type_tb .column {
    padding: 2px 20px 2px 0;
    text-align: left
}

.user_me_102_option_prices_tb {
    width: 100%
}

.user_me_102_option_prices_tb .table-cell {
    padding: 2px 20px 2px 0
}

.user_me_102_other_options_tb {
    width: 90%;
    margin: 10px auto;
    padding: 2px
}

.configuration_area_110 {
    display: none;
    text-align: center;
    margin: 0 auto;
    width: 500px
}

.switch_image_info_section_style {
    display: none;
    z-index: 110;
    position: absolute;
    top: 20px;
    left: 30%;
    padding: 5px;
    background-color: #e8e8e8;
}

.width40 {
    width: 40%
}

.width20 {
    width: 20%
}

.width30percent {
    width: 30%
}

.width100percent {
    width: 100%
}

.width100 {
    width: 100px
}

.width50 {
    width: 50px
}

.width27 {
    width: 27px
}

.width150 {
    width: 150px
}

.galleryContainerRelate_style {
    width: 100%;
    margin: 5px 0
}

.user_media_iptc_exif_info_tb {
    width: 100%
}

.user_media_iptc_exif_info_tb .column {
    padding: 2px 20px 2px 0
}

.user_media_iptc_info_tb .column {
    padding: 2px 20px 2px 0
}

.user_me_102_product_type_tb .column {
    padding: 4px;
    margin: 1px 0
}

.user_ba_100_otb {
    width: 100%
}

.user_ba_100_tb {
    width: 100%
}

.user_ba_100_tb .column {
    padding: 2px;
    margin: 1px
}

.user_blogs_100_tb {
    width: 100%
}

.user_blogs_comment_tb {
    width: 100%
}

.user_blogs_comment_tb .column {
    padding: 10px 2px
}

.comments_0_style {
    display: none
}

.user_get_more_blogs_comments_tb {
    width: 100%
}

.user_get_more_blogs_comments_tb .left_padding {
    padding-left: 20px
}

.user_get_more_blogs_comments_tb .span1_id {
    display: block
}

.user_get_more_blogs_comments_tb .span2_id {
    display: none
}

.user_get_more_blogs_comments_tb .right_padding {
    padding-right: 30px
}

.user_get_more_blogs_comments_tb .comments_id {
    display: none
}

.user_get_more_blogs_comments_tb .comments_more_id {
    display: none
}

.user_navigation_table_ajax_tb .pre_nav {
    text-align: right;
    vertical-align: middle;
    height: 16px;
    white-space: nowrap
}

.user_navigation_table_ajax_tb .nav_page {
    text-align: center;
    vertical-align: middle;
    height: 16px;
    white-space: nowrap
}

.user_navigation_table_ajax_tb .next_nav {
    text-align: right;
    vertical-align: middle;
    height: 16px;
    white-space: nowrap
}

.user_show_blogs_comments_tb {
    width: 100%
}

.user_show_blogs_comments_tb .span1_id {
    display: block
}

.user_show_blogs_comments_tb .span2_id {
    display: none
}

.user_show_blogs_comments_tb .left_padding {
    padding-left: 20px
}

.user_show_blogs_comments_tb .right_padding {
    padding-right: 30px
}

.user_show_blogs_comments_tb .comments_id {
    display: none
}

.user_show_blogs_comments_tb .comments_more_id {
    display: none
}

.user_show_blogs_comments_tb .comments_more_level0 {
    display: block
}

.user_show_blogs_comments_tb .show_more {
    display: block
}

.space_float1 {
    float: left;
    width: 2px
}

.table600 {
    width: 90%;
    max-width: 700px;
    margin: 0 auto
}

.width170 {
    width: 170px
}

.hr70percent {
    width: 70%;
}

.show_ccv_section_style {
    display: none;
    text-align: center
}

.width160 {
    width: 160px
}

.paypal_error_table_style .column {
    padding: 2px
}

.height60 {
    height: 60px
}

.user_li_100_config_otb {
    width: 100%;
    max-width: 600px;
    margin: 0 auto
}

.height100 {
    height: 100px
}

.user_li_102_license_type_tb .column {
    padding: 2px 0
}

.user_li_102_pt_option_tb {
    width: 100%
}

.user_li_102_rm_type_tb .column {
    padding: 2px
}

.user_li_current_content_otb {
    width: 90%;
    max-width: 980px;
    margin: 0 auto
}

.both_clear {
    clear: both
}

.user_media_lb_comments_otb {
    width: 300px
}

.user_select_lb_otb {
    width: 220px;
    margin: 5px;
    overflow: hidden
}

.cursor_style {
    cursor: pointer
}

.user_select_your_friend_lb_otb {
    width: 200px
}

.image_navigation_table_tb {
    width: 100%
}

.image_navigation_table_tb .column {
    padding: 2px 0
}

.width10 {
    width: 10px
}

.lang_select_form {
    margin: 0;
    padding: 0
}

.width75percent {
    width: 75%
}

#p_add_to_cart,
#quantity_price,
#product_price,
#display_disabled_quantity {
    display: none
}

.white_bg {
    background: #fff;
    color: #333
}

.continue_checkout_confirm_otb {
    width: 90%;
    margin: 0 auto
}

.continue_checkout_confirm_tb {
    width: 100%
}

.continue_checkout_confirm_tb .column {
    padding: 2px 0
}

.width20percent {
    width: 20%
}

.profolio_profile_style {
    display: none
}

.portfolio_nav_style {
    display: block
}

.display-table .user_ftp_server_window_otb {
    width: 100%
}

.display-table .user_ftp_server_window_tb {
    width: 90%;
    margin: 0 auto
}

.top_left {
    width: 10px;
    height: 10px
}

.top_right {
    width: 10px;
    height: 10px
}

.bot_left {
    width: 10px;
    height: 12px
}

.bot_right {
    width: 10px;
    height: 12px
}

.bot_hor {
    height: 12px
}

.left_ver {
    width: 10px
}

.right_ver {
    width: 10px
}

.filename_preview {
    margin: 0 auto
}

.info_preview {
    margin: 10px auto
}

.left_float_preview {
    float: left;
    padding: 3px 0
}

.right_float_preview {
    float: right
}

.media_preview_links_tb .table-cell {
    padding: 2px 0
}

.display-table .user_ftp_server_window_intb {
    width: 100%
}

.display-table .user_ftp_server_window_intb .column {
    padding: 2px 0
}

.user_description_blogs_tb {
    width: 100%
}

.width5 {
    width: 5px
}

.width15 {
    width: 15px
}

.user_se_101_tb500 {
    width: auto;
    margin: 0 auto
}

.width200 {
    width: 200px
}

.height300 {
    height: 300px
}

.tabel_admin_su_100_tb .column {
    padding: 2px 0
}

.width210 {
    width: 210px
}

.user_merge_sub_otb {
    width: 80%
}

.height40 {
    height: 40px
}

.user_cu_100_edit_profile_tb600 {
    width: 600px;
    max-width: 100%;
    margin: 10px auto
}

.user_cu_100_edit_profile_tb600 .column {
    padding: 2px 0
}

.user_cu_100_login_intb {
    width: 100%
}

.user_cu_100_login_intb .column {
    padding: 2px 0
}

.user_cu_100_shipping_info_tb {
    width: 400px;
    max-width: 100%;
    margin: 0 auto
}

.user_cu_100_shipping_info_tb .column {
    padding: 2px 0
}

.width130px {
    width: 130px
}

.user_cu_102_intb {
    width: 100%
}

.user_cu_102_intb .column {
    padding: 2px 0
}

.width50percent {
    width: 50%
}

.user_cu_105_tb {
    width: 70%;
    margin: 0 auto
}

.user_cu_105_intb {
    width: 100%
}

.user_cu_105_intb .column {
    padding: 2px 0
}

.user_cu_su_200_otb {
    width: 550px;
    margin: 0 auto
}

.user_cu_su_200_tb {
    width: 100%
}

.user_cu_su_200_tb .column {
    padding: 2px 0
}

.user_cu_su_pa {
    width: 500px;
    max-width: 100%;
    padding-left: 10px;
    margin: 0 auto
}

.user_cu_su_pa_content {
    width: calc(100% - 20px);
}

.user_cu_su_pa_otb .column {
    padding: 10px
}

.user_cu_su_pa_tb {
    width: 100%
}

.user_cu_su_pa_tb .column {
    padding: 2px 0
}

.user_form_chat_otb {
    width: 250px;
    margin: 0 auto
}

.top_left_user_chat {
    width: 8px;
    height: 35px
}

.top_right_user_chat {
    width: 8px;
    height: 35px
}

.bot_left_user_chat {
    width: 8px;
    height: 7px
}

.bot_right_user_chat {
    width: 8px;
    height: 7px
}

.user_ba_su_101_intb {
    width: 100%
}

.user_ba_su_101_intb .column {
    padding: 2px 0
}

.width57percent {
    width: 57%
}

.user_cu_su_201_tb {
    width: 100%
}

.user_cu_su_201_tb .column {
    padding: 2px 0
}

.user_cu_su_201_promotion_code {
    width: 200px
}

.user_me_102_rm_type_tb {
    width: 100%
}

.user_me_102_rm_type_tb .column {
    padding: 2px 0
}

.user_pr_100_tb {
    width: 100%
}

.user_pr_100_tb .column {
    padding: 2px 0
}

.width25 {
    width: 25px
}

.gallery_container_pr100 {
    width: 100%
}

.gallery_container_pr100 .column {
    padding: 3px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff
}

.gallery_container_ba100 {
    width: 100%
}

.gallery_container_ba100 .column {
    padding: 3px 0
}

.width70percent {
    width: 70%
}

.partner_media:hover {
    position: relative;
    top: -20px;
    background: url(../../images/english/partner.png) no-repeat top right;
}

table {
    border-spacing: 0;
}

table.po_tb {
    width: 100%;
    padding: 0px;
    border: 0px;
}

#display_error {
    color: #FF0000;
}

.hr30 {
    width: 30%;
    text-align: center;
}

.nowrap {
    white-space: nowrap
}

.registration_form {
    margin-left: auto;
    margin-right: auto;
    width: 600px;
    max-width: 100% !important
}

.registration_form .column {
    margin: 0;
    padding: 2px;
    vertical-align: middle
}

.registration_form .label_field {
    white-space: nowrap;
    text-align: left;
    width: 210px;
    vertical-align: top
}

#code_id {
    height: 30px;
    width: 100px;
    display: inline-block;
    float: left;
    text-align: center
}

.blogs_comment {
    padding-left: 20px
}

.blogs_readmore {
    padding-left: 30px
}

.fb_like {
    border: 0;
    width: 90px;
    height: 21px;
    overflow: hidden;
}

.featuredmedia .media_thumb_style,
.featuredinfo .media_thumb_style {
    height: 200px;
}

.display-table {
    display: table;
    max-width: 100%
}

.table-row {
    display: table-row
}

.table-cell {
    display: table-cell;
    padding: 2px 10px
}

.media-item {
    padding: 2px !important
}

.media-item .row {
    margin: 2px 0;
}

.border div[class*=col-],
.border div[class*=table-cell] {
    border: 1px solid #f00
}

.text-top {
    vertical-align: top
}

.text-bottom {
    vertical-align: bottom
}

.text-middle {
    vertical-align: middle
}

#please_waiting,
#display_error {
    height: 16px
}

.basket_product_style {
    padding: 0;
}

div[class*=col-] {
    padding-top: 1px;
    padding-bottom: 1px
}

.item {
    white-space: nowrap
}

#ad_quick_search {
    width: 190px;
    left: 0px;
    top: 20px;
}

.content_quick_search_option {
    min-width: 190px;
}

.close_quick_search_option {
    position: relative;
    float: right;
    top: 20px;
    margin-top: -12px;
    right: 5px;
    z-index: 1
}

.cat_quicksearch_input {
    width: 170px;
    BORDER-RIGHT: #e6e6e6 1px solid;
    BORDER-TOP: #e6e6e6 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #e6e6e6 1px solid;
    BORDER-BOTTOM: #e6e6e6 1px solid;
    FONT-FAMILY: proxima-nova-condensed, Arial, Helvetica, sans-serif, sans-serif;
    background: #f3f3f3;
    color: #000000;
    margin: 30px 0px 10px 0
}

.logo {
    max-width: 62%;
    padding-top: 25px;
}

.stMainServices {
    min-height: 25px;
}

#zone_name {
    width: 100%
}

.fb-comments,
.fb-comments span,
.fb-comments iframe,
.fb_iframe_widget {
    width: 100% !important;
    min-height: 120px !important
}

.fb-comments,
.fb-comments iframe[style],
.fb-like-box,
.fb-like-box iframe[style] {
    width: 100% !important;
}

.fb-comments span,
.fb-comments iframe span[style],
.fb-like-box span,
.fb-like-box iframe span[style] {
    width: 100% !important;
}

#col-image-detail.col-sm-4 {
    padding-right: 0px !important
}

@media (max-width: 767px) {
    .icon img {
        min-width: 16px !important
    }
    #myBanner {
        /*height: 50vw;*/
    }
}


/**/

@media (min-width: 768px) {
    .row-sm-height {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
    }
    .col-sm-height {
        display: table-cell;
        float: none;
        height: 100%;
    }
    .col-sm-top {
        vertical-align: top;
    }
    .col-sm-middle {
        vertical-align: middle;
    }
    .col-sm-bottom {
        vertical-align: bottom;
    }
}

.media_item {
    padding: 10px 0 5px 0;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    border-collapse: separate;
}

.featuredinfo .media_thumb_style {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.featuredinfo .table-media-thumb {
    display: table-row;
}

.table-media-thumb+.table-media-thumb {
    margin-top: 5px;
}

.text_content {
    color: #000;
    text-align: left;
    background: #f6f6f6 !important;
    border: 1px #efefef solid !important;
    border-width: 1px 1px 1px 1px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    padding: 13px 16px;
    height: 100%;
}

.flowplayer {
    margin: 0 auto
}

.icon_function {
    width: 100%
}

img.icon,
input[type=image].icon {
    max-height: 16px;
}

@media (max-width: 767px) {
    img.icon,
    input[type=image] {
        height: 24px;
        max-height: 24px;
        min-width: 24px;
    }
    .dark_topbar_height {
        min-width: 24px !important
    }
    .newsletter_textbg {
        height: 28px;
    }
    .newsletter_bg {
        height: 28px;
    }
    .newsletter_text {
        height: 24px;
    }
}

@media (max-width: 992px) {
    #center_dark_topbar {
        width: auto
    }
}

img[src*="menu.png"] {
    width: 28px !important;
}

img.dot {
    width: 19px;
    height: 16px
}

input,
textarea {
    max-width: 100% !important;
}

label {
    font-weight: normal;
}

.user_authorize_form_tb {
    width: 100%
}

.required:after {
    content: " *";
    position: absolute;
    top: 10px;
    color: #f00;
    right: 20px;
}

.form-control.text-required {
    width: calc(100% - 30px);
    float: left
}

.selectWidth {
    width: auto;
    max-width: 100%;
}

#my_account_xs .row {
    padding: 0 15px
}

#preview_div {
    max-width: 100%
}

.form-horizontal .table-cell {
    vertical-align: top;
}

.display-product-type-table {
    display: table;
    min-width: 380px;
}

.display-product-type-table .form-control.selectWidth {
    float: none;
    margin: 0 auto
}

.form-horizontal .control-label {
    padding-top: 8px;
}

form[name=promotion_form] div[class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

#center_dark_topbar .table-cell {
    padding: 2px
}

#category_listing_section .table-cell {
    display: table-cell;
    padding: 0;
    min-width: 19px !important
}


/*@media (max-width: 380px){
	.user_newsletter_form_tb{width:100%}
	.newsletter_textbg{width:80%;}
	.newsletter_text{width:calc(100% -60px)}
	.newsletter_bg{width:20%;padding-left:0 !important}
	.newsletter_btn{width:calc(100% - 40px); margin-left:0!important}
}*/

.container {
    min-width: 380px;
}

#preview_div {
    z-index: 1
}

#lightbox_add {
    z-index: 1001
}

#category_listing_id div[class*="col-"],
#media_extra_content_area div[class*="col-"] {
    padding-left: 0;
    padding-right: 0
}

#category_listing_id,
#media_extra_content_area {
    padding-right: 15px;
    padding-left: 15px
}


/* custom css classes */


/* general */

.btmseparator {
    border-bottom: 1px solid #bdbdbd;
    margin: 10px 0px;
}


/* home */

.home {
    margin-top: 20px;
}

.searchtitle {
    font-size: 22pt;
    font-weight: normal;
    color: #757575;
    border-bottom: 1px solid #efefef;
    padding: 5px 0 5px 15px;
}

.searchtext {
    font-size: 11pt;
    margin-bottom: 5px;
}

.searchbutton {
    margin-top: 20px;
}

.searchpanel {
    background-color: #f6f6f6;
}

.searchoptions {
    margin-left: 20px;
    font-size: 9pt;
}

.firstsearchoption {
    margin-top: 5px;
}

.slideshow {
    border: 1px solid #757575;
}

.homevideos {
    padding-left: 1px;
    padding-right: 0px;
    padding-top: 5px;
}

.homeimages {
    padding-left: 1px;
    padding-right: 0px;
    padding-top: 5px;
}

.mapouter {
    position: relative;
    text-align: right;
    height: 350px;
    width: 260px;
}

.gmap_canvas {
    overflow: hidden;
    background: none!important;
    height: 350px;
    width: 260px;
    float: middle;
}

.uk-button-default {
    background: rgb(207, 217, 101);
    background: linear-gradient(180deg, rgba(207, 217, 101, 1) 0%, rgba(139, 193, 79, 1) 100%);
    border-color: #C3D042!important;
    color: white!important;
    margin-bottom: 10px!important;
    font-size: 14px!important;
}

.green-text {
    color: #C3D042!important;
}

.bottom-padding-index {
    padding-bottom: 10px;
}

.btn-success {
    background: rgb(207, 217, 101);
    background: linear-gradient(180deg, rgba(207, 217, 101, 1) 0%, rgba(139, 193, 79, 1) 100%);
    border-color: #C3D042;
    color: white;
    margin-bottom: 10px;
}

.overlaytext {
    color: rgba(255, 255, 255, 0.85)!important;
}

.uk-overlay-primary {
    background: rgba(34, 34, 34, 0.39)!important;
}

.uk-overlay-default {
    background: rgba(255, 255, 255, 0.53)!important;
}

.uk-icon {
    color: black!important;
}