/*--------------------------------------- General -----------------------------------------*/

body { text-align: left; letter-spacing: normal; background: #3e3e3e; font-family:/* MosquitoAlt,*/ verdana, Arial, Helvetica, sans-serif; }

body,p,h1,h2,h3,h4,tr,img, ol, tr,td,th {margin: 0;  padding: 0;}

img {border: 0;}

/*--------------------------------------- Key Structure -----------------------------------------*/

#container {position: relative; padding: 0; margin : 0 auto; width: 988px;}

#header, #content_main { width: 100%; float: left; padding: 0; position: relative; }
#header { height: 55px; background: url(../images/framework/header-background.jpg) no-repeat; }
#content_main  { margin: 0; min-height: 500px; height: auto !important; height: 500px;}

#login {margin: -4px 315px 0 0; float: right; font-size: 12px; color: #FFF; white-space: nowrap;}

#headera {text-decoration: none; float: left; margin: -20px 0 0 695px; color: #FFF; position: relative; z-index: 10000; font-size: 11px; font-family:/* MosquitoAlt,*/ "Times New Roman", Times, serif; background: url(../images/framework/arrow_nav_top.jpg) no-repeat left; padding-left : 15px;}

#main {width: 100%; margin: 0; border-bottom: 4px solid #6772ce; background: #FFF; border-top: 5px solid #e0e0e0;}

#search {margin: -29px 0 0 0; float: right; height: 30px; width: 188px;   background: url(../images/framework/search_background.jpg) no-repeat;}
/*
#footer {width: 964px; height: 20px; background: #e4e4e4; border-top: #989898 2px solid; border-bottom: #989898 2px solid; margin: 0 10px 40px 10px;}
*/
#footer {width: 964px; height: auto; background: #e4e4e4; border-top: #989898 2px solid; border-bottom: #989898 2px solid; margin: 0 10px 40px 10px;}

.clear {clear: both;}

/*--------------------------------------- Non Key Structure -----------------------------------------*/

#logo_home {width: 216px; height: 62px; position: absolute; top: 26px;  left: 0;  z-index: 26381632;}

#languages {min-width: 59px; max-width: 600px; height: 26px; float: left; padding: 1px 0 0 0; margin: 10px 0 -10px 20px;}

#logo {background: url(../images/framework/logo.gif) no-repeat; width: 269px; height: 54px;}

.foto_h {margin: 8px 0 -13px 13px;}

#client_login_area {margin-top : 35px; float: left;}

#abs_line {height: 25px; width: 10px; border-right: solid 1px #FFF; position: absolute; left: 678px; top: 27px;}

/*--------------------------------------- Visual Rules -----------------------------------------*/

.blue {color: #717171; text-decoration: underline;}
.blue a {color: #717171;}

#login label {margin: 2px 5px -2px 2px; float: left; font-size: 11px;}

.button {margin: 0; padding: 2px 0;}
.button2 {margin: 5px; padding: 2px 5px 3px 24px; background: url(../images/framework/button_bg1a.gif) no-repeat left center; border: 1px solid #999999; color: #333333; position: relative; z-index: 123123213;}

.inputtext_search, .inputtext, .inputtext2 { height : 12px; width : 98px; text-align : center; color : #b1b1b1; font-size : 10px; padding-bottom: 1px; border : 1px solid #868ba9; }
.inputtext_search { width: 149px; margin: 6px 0 0 10px; padding-bottom: 3px; position: relative;}
.inputtext { margin: -10px 0 6px 0; }
.inputtext2 { margin-bottom: 3px; }

.button_search {margin-bottom: -3px;}

#news_summary  {width: 100px;}

.sub_content_100px, .sub_content_75px { min-height: 243px; height: auto !important; height: 243px; float: left; }
.sub_content_100px {width: 988px; padding: 0; margin: 0;}
.sub_content_75px {width: 390px; margin: 0 5px;}
.sub_content_208px {width: 230px;  min-height: 232px; height: auto !important; height: 232px;  height: 232px; float: left; margin: -10px 0 15px 13px; padding-top: 10px;}
.sub_content_316px {width: 293px;  min-height: 232px; height: auto !important; height: 232px;  height: 232px; float: left; margin: -10px 0 15px 13px; padding-top: 10px;}
.sub_content_316px p {margin: 0px 15px 10px 15px; line-height: 15px; position: relative;}

.sub_content_316px .icon {text-align: center;padding-top:6px;}
.sub_content_208px p {margin: 9px 15px 10px 15px; line-height: 15px; position: relative;}
.sub_content_185px {width: 185px; margin: 0 5px; float: left;}

#footer a {color: #757575; font-family: /*MosquitoAlt, */Verdana, Arial, Helvetica, sans-serif;}

/*-------------------------------------- Control Center ------------------------------------------------------*/

#abs_twoline {height: 25px; width: 102px; padding: 0; margin: 27px 0 0 595px; border-right: solid 1px #fff; border-left: solid 1px #fff; z-index: 4;}

#logged_name {font-size: 12px; color: #fff; float: right; margin: 33px 20px 0 0;}

#search2 {margin: -23px 0 0 800px; float: right; height: 30px; width: 188px;   background: url(../images/framework/search_background.jpg) no-repeat;}

#log_out {margin: 33px 220px 0 0; float: right; font-size: 12px; color: #fff;}

#log_out a {background: url(../images/framework/logout_icon.jpg) no-repeat left; padding: 0 0 1px 20px; display: block;}

#contol_center {margin: 33px 15px 0 0; float: right; font-size: 12px; color: #fff;}
#controlcenter_main {width: 985px; margin: 0 0 0 1px; padding: 0; border-bottom: 4px solid #6772ce; background: #3e3e3e; border-right: 1px solid #fff;  border-left: 1px solid #fff; border-top: 5px solid #e0e0e0; position: relative;}

.sub_content_964px, .sub_content_566px, .sub_content_790px { background: #fff; min-height: 296px; height: auto !important; height: 296px; padding-bottom: 10px; margin: 20px 0 20px 0;  float: left; border: 1px #fff solid; }
.sub_content_964px {background: #6a6a6a; width: 964px; min-height: 529px; height: auto !important; height: 529px; margin: 30px 20px 15px 10px; }
.sub_content_566px {width: 553px;}
.sub_content_790px {width: 790px;}

.sub_content_566px img {margin: 40px 162px;}

#sidebar_right {width: 226px; float: right;  margin: 20px 9px 0 0; padding: 0;}
/*#sidebar_right p {margin: 5px 15px; line-height: 17px;}*/ 
#sidebar_right p {margin: 5px 10px; line-height: 15px;} 

.AccordionPanelTab {font-size: 12px; width: 100%; background: url(../images/framework/blue_header.jpg) no-repeat; height: 20px; font-weight: bold; margin: 0; padding: 0; display: block;}
.AccordionPanelTab h4 {margin: 0 0 0 5px; padding: 2px 0 0 0;}
.AccordionPanelContent {background: url(../images/framework/fotolibra_mark.jpg) no-repeat bottom right #e4e4e4; margin: 0; padding: 5px 0 4px 0;}
.AccordionPanelContent p {}

.sub_nav a {padding: 0 0 0 10px; margin: 0;  color: #fff; text-decoration: none;}
.sub_nav img {float: right; margin: -14px 0 0 0; height: 20px;}

.toolbar_blue, .toolbar_blue_790px { color: #fff; font-size: 12px; background: url(../images/framework/next_prev_bar.jpg) repeat-x; min-height: 20px; height: auto !important; height: 20px;  margin: 0; padding: 2px 0 0 0; width: 553px; text-align: right; }
.toolbar_blue { width: 553px; }
.toolbar_blue_790px { width: 790px; }

.sub_content_790px .image {margin: 10px auto; width: 790px; text-align: center;}
/*
.next {background: url(../images/framework/next.jpg) no-repeat right; padding: 0 10px 0 0; margin: 0 10px 0 0; font-weight: normal;}
.prev {background: url(../images/framework/prev.jpg) no-repeat left;  padding: 0 10px 0 10px; margin: 0 10px 0 5px; font-weight: normal; border-right: 1px solid #949CDB;}
*/
.nav_next {background: url(../images/framework/next.jpg) no-repeat right; padding: 0 10px 0 0; margin: 0 10px 0 0; font-weight: normal;}
.nav_prev {background: url(../images/framework/prev.jpg) no-repeat left;  padding: 0 10px 0 10px; margin: 0 10px 0 5px; font-weight: normal; border-right: 1px solid #949CDB;}

#abs_line_blue {background: url(../images/framework/fwrd_back_middle.jpg) no-repeat; position: absolute; width: 6px; height: 19px; left: 500px; top: 0;}

#pos_rel__nav_aux_c {border-bottom: 1px solid #555555;}

/*------------------------------------ navs-----------------------------------------------------------*/

#nav, #nav_aux_b { width: 100%; height: 20px; padding: 0; font-size: 0.8em; line-height: normal; }
/*#nav ul, #nav_aux_b ul {padding: 10px 0 0 10px; list-style: none; margin: 0;}*/
#nav ul, #nav_aux_b ul {padding: 9px 0 0 10px; list-style: none; margin: 0;}
/*#nav li, #nav_aux_b li {float: left; display: inline; margin: 0; padding: 0;}*/
#nav li, #nav_aux_b li {float: left; display: inline; margin: 0; padding: 0;padding-top:2px}

#nav a, #nav a span { background: url("../images/framework/main_nav_bac2.jpg") no-repeat; }
/*#nav_aux_b a, #nav_aux_b a span { background: url("../images/framework/main_nav_bac.jpg") no-repeat; }*/
#nav_aux_b a, #nav_aux_b a span { background: url("../images/framework/main_nav_bac_new.jpg") no-repeat; }
#nav a, #nav_aux_b a { background-position : left top; float: left; padding-left: 9px; }
/*#nav a span, #nav_aux_b a span { background-position : right top; float: none; display: block; padding: 2px 15px 1px 6px; }*/
#nav a span, #nav_aux_b a span { background-position : right top; float: none; display: block; padding: 3px 15px 1px 6px; }

/*#nav #current a span, #nav_aux_b #current a span {padding-bottom: 3px;}*/
#nav #current a span, #nav_aux_b #current a span {padding-bottom: 4px;}

#nav_aux_d ul, #img_nav c, #nav_aux_c a img {margin : 0; padding : 0;}

#nav {margin: 0 0 0 -10px;}
#nav ul {float: right;}

#nav_aux_a {margin: -13px 220px 0 205px; color: #6e6e6e; font-size: 11px; width: 750px;  text-align: right;} 
#nav_aux_a a {margin: 0; padding: 0 2px;}
.space {background: url(../images/framework/space.gif) no-repeat; width: 987px; height: 355px;}

/*#nav_aux_b {float: left; position: absolute; left: 10px; top: 3px;}*/
#nav_aux_b {float: left; position: absolute; left: 10px; top: 2px;}

#nav_aux_g ul { padding-left : 15px; margin : 6px 0; }

#bottom, #bottomhome { height: 15px; display: block; }
#bottom {margin: -30px 0 5px 0;}
#bottom p, #bottomhome p { font-size: 9px; height: 10px; font-family: /*MosquitoAlt,*/ Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 10px; padding: 0 }
#bottom p {color: #fff; font-weight: bold; float: right;}
#bottomhome {margin: -33px 0 0 0; position: relative; z-index: 2639826;}
#bottomhome p {color: #6e6e6e; font-weight: normal;}

/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/

.cont_bga, .cont_bgc {background: url(../images/framework/fotolibra_mark.jpg) no-repeat bottom right #e4e4e4;  margin: 0; padding: 0 0 10px 0;}
.cont_bga p {margin: -2px 25px 6px 15px; position: relative; z-index: 457934759;}
.cont_bga a {text-decoration: none; color: #5495eb; font-size: 11px; margin: -10px 14px 0 15px; padding: 0;}
.cont_bgb {background: /*#d6d6d6*/#f9f9f9;  margin: 0 0 10px 0; padding: 10px 0 30px 0;}
.cont_bgb h1, .sub_content_208px h2 {color: #757575; font-size: 20px; font-weight: bold; margin: -3px 0 10px 15px; padding: 0;}
.cont_bgc {margin: -3px 0 0 0;}
.cont_bgc p, .cont_bga p {color: #6e6e6e; margin: -2px 12px 6px 12px; padding: 0;}
.cont_bgd {background: #FF33CC;}
.cont_bge {background: #3300CC;}

.photog {margin: 10px 0 0 0;}

.cont_bgf {width: 988px;}

.trans_image {margin: -10px 0 0 0;}

.sub_content_208px h2 {margin: -5px 0 10px 0; text-align: left;}

.welcome {color: #b6d6ff;}

.padder {margin: 11px 0 0 0;}

h1, h2 {color: #757575; font-size: 20px; font-weight: bold; position: relative; z-index: auto;}
h1 {margin: 6px 0 10px 15px; padding: 0;}
h2 {margin: 50px 0 10px 15px; padding: 20px 0 0 0;}

h3 {color: #999999; font-size: 14px; font-weight: bold; margin: 10px 0; padding: 0;}

h4, .h4, h5 {color: #fff; font-size: 12px;}
h4 {font-weight: bold; margin: 10px 0 5px 0; padding: 2px 0 0 6px;}
.h4, h5 {background: url(../images/framework/next_prev_bar.jpg) repeat-x; height: 20px; font-weight: bold;}
h5 {margin: 0; padding: 2px 11px 0 0; width: 555px;}

h6, h7, h8 {color: #757575; font-size: 20px; font-weight: bold; margin: 10px 0 10px 10px; padding: 0;}
h8 {font-style: italic;}

.h4 {margin: 10px 0 5px 0; padding: 2px 0 0 6px; width: 225px; display: block;}

.arrow_bar_dark, .arrow_bar_light { width: 150px; height: 23px ; font-family: /*MosquitoAlt,*/ Verdana, Arial, Helvetica, sans-serif; padding: 3px 0 0 40px; font-size: 11px; color: #fff; margin: 20px 0 -10px 18px; }
.arrow_bar_dark {background: url(../images/framework/arrow_bar_dark.jpg) no-repeat;}
.arrow_bar_light {background: url(../images/framework/arrow_bar_light.jpg) no-repeat;}


ul {}
li {
    display:list-item;
}


#legend ul, #legend2 ul {list-style: none; padding: 0; width: 100%;}
#legend ul {height: 50px;  margin: -22px -50px 0 4px;}
#legend2 ul {margin: -15px -50px 10px 55px;}

#legend li, #legend2 li {margin: 0;  display: inline; list-style: none;}
#legend li {float: left; padding: 8px 5px 2px 30px;}

#legend, #legend2 {width: 785px; height: 50px; padding: 0;  background: url(../images/framework/Legend_nav_bac.jpg) #eaebed left repeat-x; margin: -4px 0 1px 0; color : #666;}

#legend2 li {padding: 4px 5px 4px 30px;}

#legend2 {height: 20px; margin: -1px 0 5px 0; padding: 3px 0 0 10px; font-weight: bold; font-size: 11px}

p, a {font-family:/* MosquitoAlt,*/ Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
a {color: #fff; text-decoration: none;}
p {margin: 10px 0; padding: 0;}

#footer p {font-size: 11px; font-weight: normal; margin: 3px 0 0 10px; color: #6e6e6e;}

/*----------------------------------------------------icon-------------------------------------------------------------*/

.arrow_bar_dark_short {background: url(../images/framework/arrow_bar_dark2.jpg) no-repeat; width: 130px; height: 23px ; font-family: /*MosquitoAlt, */Verdana, Arial, Helvetica, sans-serif; padding: 3px 0 0 30px; font-size: 11px; color: #fff; margin: 10px 0 0 15px;}

.OrderSplitter {border-right: #7d84c8 solid 2px;}

.toolbar_blue  {color: #fff;}

.coloures {margin: 3px 0 -3px 0;}

/*----------------------------------------lightbox and gallery search--------------------------------------------*/

.sub_content_794px {background: #fff; width: 794px; min-height: 529px; height: auto !important; height: 529px; margin: 20px 0 15px 0;  float: left; border: 1px #fff solid;}

.caption {margin: 0 0 0 10px; padding: 0 20px 0 0; background: url(../images/framework/arrow_hover_not.gif) no-repeat right;  font-size: 11px; font-family:/* MosquitoAlt,*/ Verdana, Arial, Helvetica, sans-serif; color: #7881ba;}

.toolbar_blue2 {color: #fff; font-size: 12px; background: url(../images/framework/next_prev_bar.jpg) repeat-x; height: 20px;  margin: 0; padding: 2px 0 0 0; width: 794px; text-align: right;}

#lightbox {margin: 10px 0 0 0;}

.lightbox_row{ min-height:190px; height:auto !important; height:190px;  margin:15px 0px 0px 0px; padding:10px 0px;}

.lightbox_column, #lightbox hr, .lightbox_cont a, .nav_aux_lightbox, .usage_bar {margin : 0; padding : 0;}

/*.lightbox_column {width: 198px; height: 100px; float: left;}*/
.lightbox_column {width: 25%; height: 100px; float: left;}

.lightbox_column h1, .lightbox_column h1 a {font-size: 11px; margin: -15px 0 5px 0; float: none; padding: 0; font-weight: normal;}
.lightbox_column h1 a {margin: 0 0 5px 0;}

#legend {color: #6e6e6e; width: 789px; height: 24px;  background: url(../images/framework/Legend_nav_bac.jpg) repeat-x; font-size: 11px; padding: 4px 0 0 5px; font-weight: bold;}
#legend a {color: #6e6e6e; height: 23px; font-weight: normal; margin: 10px 0 0 0; position: relative; padding: 5px 5px 5px 30px}

#lightbox hr {color: #e4e4e4; background: #e4e4e4;  border: 1px #e4e4e4 solid;}

.yes_royality_free, .no_royality_free { padding: 3px; position: relative; background-color:white;}
.yes_royality_free {border: #7c87e1 1px solid;}
.no_royality_free {border: #bebebe 1px solid;}

.img_box_lightbox {position: relative;}

.lightbox_cont {min-width: 115px; max-width: 150px; width: 100%; height: 20px; margin : 0 auto 10px auto; text-align: center; position: relative;}
.lightbox_cont a {color: #6e6e6e;}

.nav_aux_lightbox {width: 150px; height: 70px; text-align: center;}
.nav_aux_lightbox a {margin: 0 -2px 0 0; padding: 0;}

.usage_bar {margin-left: 0; bottom: 0; left: 0; position: absolute;}

/*----------------------------------------mailing List--------------------------------------------*/

.label_txtcol {color: #666; font-weight: bold; font-size: 11px;}

#mailing_list table {width: 550px; margin: 0;} 

.td_grey_183px, .td_grey_262px, .td_white_183px, .td_white_262px, .td_grey_366px { background: #ecebeb; font-weight: normal; font-size: 12px; border-right: 1px solid #d0d0d0; margin: 10px 0 0 0; }
.td_grey_183px {width: 150px; font-weight: bold;}
.td_grey_262px {width: 216px;}

.td_grey_105px, .td_white_105px { font-weight: normal; font-size: 12px; margin: 10px 0 0 0; }
.td_grey_105px {background: #ecebeb; width: 190px;}
.td_white_105px {background: #fff; width: 105px;}

.td_white_183px {background: #fff; width: 150px; font-weight: bold;}
.td_white_262px {background: #fff; width: 216px;}

.td_grey_366px {width: 226px;}

#mailing_list table p {margin: 10px; color: #666666;}
#mailing_list form {margin: 0 0 0 20px; padding: 0; width: 180px;}

.button_save {margin: -15px 0 0 90px;}

/*----------------------------------------toolbars--------------------------------------------*/

.toolbar_left, .toolbar_left2 {text-align: left; margin: 0 0 0 10px; float: left;  font-size: 11px; font-weight: normal; text-transform: uppercase;}

.toolbar_blue3, .toolbar_blue4, .toolbar_blue5, .toolbar_blue9, .ep-blue-half, .ep-blue-full { color: #fff; font-size: 12px; background: url(../images/framework/next_prev_bar.jpg) repeat-x; height: 20px; margin: 0; padding: 2px 0 0 0; text-align: right; }
.toolbar_blue3, .toolbar_blue4, .toolbar_blue9, .ep-blue-half, .ep-blue-full {min-height: 20px; height: auto !important; font-weight: normal; width: 964px;}
/*.toolbar_blue5 {width: 700px;}*/
.toolbar_blue5 {width: 700px;height:auto;background:#3D3C64 url(../images/framework/next_prev_bar.jpg) repeat-x scroll 0 0;min-height:19px;}
.toolbar_blue9 {width: 624px;}
.ep-blue-half, .ep-blue-full {background-color: #3d3c64; width: 300px; text-align: center;}
.ep-blue-full {width: 624px;}

/*----------------------------------------image view--------------------------------------------*/

.sub_content_637pxm, .sub_content_964px_white {background: #d6d6d6; width: 637px; min-height: 500px; height: auto !important; height: 500px; margin: 20px 0 15px 44px;  float: left; border: 2px #c5c5c5 solid;}
.sub_content_964px_white {background: #fff; width: 964px; min-height: 529px; height: 529px; margin: 10px 20px 15px 10px; border: 1px #c6c6c6 solid;}

#cont_aboutimage_view {margin : 20px auto -9px auto; text-align: center;}
#cont_aboutimage_view table {margin : -10px auto 20px auto; padding: 0; width: 97%; background: #ecebeb;}

#icon_tab, .white_td3 { background-color: #fff; color: #6e6e6e; font-size: 11px; }
.white_td3 {height: 40px; border-right: 1px #c2c2c2 solid;  border-left: #fff solid 2px;  border-bottom: #fff solid 2px; margin: -10px 0 0 0;}
#icon_tab {border: 1px solid #dfdfdf; width: 620px; height: 17px; padding: 3px 0 1px 0; font-weight: bold; margin: -19px auto 20px auto; text-align: left;}

.white_td3  img {margin: 0 0 -2px 0;}

.tr_637px {width: 637px;}

#icon_tab a {color: #6e6e6e; height: 21px; font-weight: normal; margin: 0; position: relative; padding: 3px 5px 3px 30px;}
.regular {font-weight: normal;}
.arrow_right2 {float: right;  padding: 0; margin: -10px 0 0 10px;}

#nav_home, #nav_home2 {position: absolute;  width: 200px; height: 62px; display: block; top: 25px;}
#nav_home2 {background: #000; z-index: 4653456; top: 5px;}

/*---------------------------------------- Generic - About - Empty Content Column - Examples --------------------------------------------*/

#about_content {width: 700px;  float: left; margin: 22px 20px 95px 20px; border-left: 2px #c5c5c5 solid; border-right: 2px #c5c5c5 solid; border-bottom: 4px #c5c5c5 solid; padding: 0 0 20px 0;}
/*.content_column1 {width: 100%;}*/
.content_column1 {width: 100%;float:left;}
.content_column1 p, .content_column2 p, .content_column3 p {margin: 10px 20px 0 15px; line-height: 15px;}
.content_column2 {width: 50%; float: left;}
.content_column3 {width: 33%; float: left;}

.content_column1 h3, .content_column2 h3, .content_column3 h3 {margin: -5px 0 -7px 15px;}
.toolbar_blue4 {width: 700px;}

/*----------------------------------------Generic - About - Image Result Set (Tile View) --------------------------------------------*/

/*#about_lightbox {margin: 10px 0 0 0; width: 700px; float: left;}*/
#about_lightbox {margin: 10px 0 0 0; width: 700px; }

/*.lightbox_column2 {width: 173px; height: 100px; float: left; margin: 0; padding: 0;}*/
.lightbox_column2, .lightbox_column3 {width: 173px; height: 100px; float: left; margin: 0; padding: 0; height:224px;}

/*.lightbox_column2 h2, .lightbox_column2 h2 a {font-size: 11px; margin: -15px 0 5px 0; float: none; padding: 0; font-weight: normal;}*/
.lightbox_column2 h2, .lightbox_column2 h2 a,.lightbox_column3 h2, .lightbox_column3 h2 a {font-size: 11px; margin: 0 0 5px 0; float: none; padding: 0; font-weight: normal;}
.lightbox_column2 h2 a,.lightbox_column3 h2 a {margin: 0 0 5px 0;}

#legend3 ul {list-style: none; margin: -13px -50px 10px 55px; padding: 0; width: 100%;}
#legend3 li {padding: 4px 5px 4px 30px; margin: 0;  display: inline; list-style: none;}

/*#legend3 {width: 690px; height: 20px;  background: url(../images/framework/Legend_nav_bac.jpg) left repeat-x; color: #6E6E6E; margin: -2px 0 5px 0; padding: 3px 0 0 10px; font-weight: bold; font-size: 11px}*/
#legend3 { height: 20px;  background: url(../images/framework/Legend_nav_bac.jpg) left repeat-x; color: #6E6E6E;/* margin: -2px 0 5px 0;*/ padding: 4px 0 0 10px; font-weight: normal; font-size: 11px}

.sub_content_700px_white {background: #fff; width: 700px; min-height: 529px; height: auto !important; height: 529px; margin: 20px 0 15px 20px;  float: left; border-bottom: 4px #c5c5c5 solid; border-left: 2px #c5c5c5 solid; border-right: 2px #c5c5c5 solid;}

#about_lightbox hr {color: #e4e4e4; background: #e4e4e4;  border: 1px #e4e4e4 solid; margin: 0; padding: 0;}

.manage_details3, .manage_details4 {margin: 5px 0 5px 5px; padding: 0;  background: #fff; border: 1px solid #cacaca; width: 455px; float: left;}
.manage_details3 img, .manage_details4 img {display: block; float: right; margin: 5px 5px 5px 0;}
.manage_details3 h2, .manage_details3 h3, .manage_details3 p, .manage_details4 h2, .manage_details4 h3, .manage_details4 p {float: left; display: block; width: 60%;}
.manage_nav4 a, .manage_nav5 a {display: block; width: 100px; color: #666;  margin: 0 0 3px 0; padding: 3px 0 3px 25px;  background: url(../images/framework/button_bg1a.gif) no-repeat left center;   font-weight: normal; font-size: 10px;  border: #fff 1px solid; }
.manage_nav4 ul, .manage_nav4 li, .manage_nav5 ul, .manage_nav5 li {margin: 0; padding: 0; list-style: none;}

.manage_nav4, .manage_nav5 {margin: 5px 0 5px 4px; padding: 0;  width: 50px; float: left;}
.manage_nav4 a:hover, .manage_nav5 a:hover {color: #666;  text-decoration: none;}
.manage_nav5 a {width: 190px;}

.button_arrow {background: url(../images/framework/class_button.gif) no-repeat left top; padding: 0;}

.manage_details4 {width: 500px;}
dl {margin: 0; padding: 1px 0 1px 0;}
.button5, .button10, .button11, .button20, .button21 {margin: 0;  padding: 0 5px 0 24px; background: url(../images/framework/button_bg1a.gif) no-repeat left center; border: 1px solid #999; color: #333; position: relative; z-index: 123123213;}
.button5 {vertical-align: top; height: 20px;}
.button10, .button11 {margin: 0 0 5px 0px; padding: 2px 5px 3px 24px;}
.button11 {margin: -20px 0 5px 0;}
.button20, .button21 { margin: 0 20px 0 0; float:right; min-width:160px; width:auto !important; width:160px;  text-align:left;  display:block; padding:2px 5px 3px 24px; }
.button21 { margin:-24px 20px 0 0;}

.frm2 {margin: 10px 0 0 15px; padding: 0; position: relative;}
.frm2 label {font-size: 12px; color: #6e6e6e; float: left; margin: -5px 0 0 0;}
.frm2 select {height: auto; margin: -5px 10px 0 0;}
.frm2 a, .frm2a {color: #ff9900;} 
.frm2a {margin: -5px 200px 0 300px; float: left; width: 500px; position: absolute;} 
.frm2 option {font-size: 10px;}
#page, .frm2 select {float: right; color: #6e6e6e;}
#page a {color: #6e6e6e; margin: -3px 0 0 5px}

.manage_nav3, .manage_nav3 a {margin: 10px 0 0 5px; float: left; width: 23px;}
.manage_nav3 img, dt {margin: 0; padding: 0;}
.manage_nav3 a {display: block; margin: 0 0 1px 0;;}

/*----------------------------------------lightbox view--------------------------------------------*/

.arrow_blue, .arrow_white {background: url(../images/framework/th_bac_img.jpg) no-repeat right; padding: 0 10px 2px 0;}
.arrow_white {background-image: url(../images/framework/arrow_up.gif);}

#cont_lightbox_view {margin : 20px auto 0 auto; text-align: center;}
#cont_lightbox_view table {margin : 0 auto 20px auto; padding: 0; width: 79%; background: #ecebeb;}

.img_margin_bottom {margin: 10px 0 20px 0; text-align: center; border: 0;}

.blue_td, .blue_td_637px, .blue_td9 {height: 19px; background: url(../images/framework/tabel_bac.jpg) repeat-x;  padding: 0; margin: 0; color: #fff; font-size: 11px; font-weight: normal;}
.blue_td, .blue_td_637px {text-align : center;}
.blue_td_637px {width: 617px;}
.blue_td9 {height: 17px;}

.white_td {background: url(../images/framework/td_bac.jpg) repeat-x; color: #6e6e6e; border-right: 1px #c2c2c2 solid; font-size: 11px; text-align: center;  margin: -10px 0 0 0;}
.white_td_123px, .white_td_123px_bord_left, .white_td_123px_bord_right, .white_td_126px {text-align: center; width: 123px; background: url(../images/framework/tb_right.jpg) right no-repeat; color: #6e6e6e; border-bottom: 1px solid #e0e0e0;  font-size: 11px; height: 31px;  margin: -10px 0 0 0;}
.white_td_123px_bord_left, .white_td_123px_bord_right {height : 35px; border-right: 1px solid #e0e0e0;}
.white_td_123px_bord_right {border-left: 1px solid #e0e0e0;}

.white_td_126px {height: 35px; vertical-align: middle; width: 126px;}

.white_td_146px, .white_td2_146px, .white_td2nb_146px, .white_td3nb_146px, .white_td_151px, .white_td2_164px, .white_td4_164px, .white_td2nb_164px, .white_td_170px_bord_right, .white_td_123px_bord_left2 { height: 35px; text-align: center; width: 146px; color: #6e6e6e; border-bottom: 1px solid #e0e0e0;  font-size: 11px;  margin: -10px 0 0 0; }
.white_td_146px, .white_td2_146px, .white_td_151px, .white_td2_164px,.white_td4_164px, .white_td_123px_bord_left2 {background: url(../images/framework/tb_right.jpg) right no-repeat;}
.white_td2_146px {background-color : #fff;}
.white_td2nb_146px, .white_td3nb_146px, .white_td2nb_164px {background-color: #fff; border-right: 1px solid #e0e0e0;}
.white_td3nb_146px, .white_td_170px_bord_right, .white_td_123px_bord_left2 {border-left: 1px solid #e0e0e0;}
.white_td_151px {width: 151px;}
.white_td2_164px {width: 164px; background-color : #fff;}
.white_td4_164px {width: 164px;}
.white_td2nb_164px {width: 164px;}
.white_td_170px_bord_right {width: 170px;}
.white_td_123px_bord_left2 {width: 123px;}

.white_td3 p {margin-left: 10px; margin-right: 10px;}

.white_td2, .white_td_no_bord { color : #6e6e6e; font-size : 12px; }
.white_td2 {background: #ecebeb; margin: -10px auto 0 auto; width: 625px; text-align: left;}
.white_td2 p {margin: 0 0 0 10px; padding: 10px 0;}

.white_td_no_bord {background: url(../images/framework/td_bac.jpg) repeat-x; border-left: #fff solid 2px; margin: -10px 0 0 0;}
.white_td_no_bord img {margin: 0 0 -2px 0;}

.tbl_bac {background: #d6d6d6; padding: 0 0 10px 0; margin: 0 10px; text-align : center;}

/*----------------------------------------Edit image --------------------------------------------*/

.sub_content_624px {background: #fff; width: 624px; min-height: 529px; height: auto !important; height: 529px; margin: 20px 0 15px 0;  float: left; border: 1px #fff solid;}

#contact_details2 {width: 624px; margin: 5px 0; padding: 0;}
#contact_details2 table {background: #ecebeb; width: 624px; margin: 1px 0; border: solid #e2e2e2 2px;}
#contact_details2 td {margin: 5px 0; height: 13px;}
#contact_details2 textarea {height: 50px; color: #6e6e6e;}
#contact_details2 select {color: #6e6e6e;}

#edit_imageimg {margin : 0 auto 10px auto;}
#edit_image th {text-align: center;}
#edit_image table {margin: 5px 0 0 0;}

.tbl_bacer {margin: 10px 0 0 0; width: 624px;}
.label_contact2 {border-right: #d1d1d1 solid 2px; margin: 0; padding: 7px 0; color: #6e6e6e; font-weight: bold; font-size: 12px; width: 170px; text-align: right;}

.label_contact2 p {margin: 0 10px 0 0;}
#edit_image {margin : 10px auto; width: 624px;}
#contact_details3 td {margin : 5px 0; height: 13px;}

.label_input2 p {padding: 0 0 0 14px;; margin: 0; color: #6e6e6e; position: relative; width: 100%;}

.white_td_126px  {color: #6e6e6e; text-decoration: underline;}

.label_input2 img {margin: 0 0 -2px 0; padding: 0;}

.search_bar {border: #e4e4e4 1px solid;height: 32px; background: #f3f3f3; width: 95%; margin-right: auto; margin-left: auto; margin-bottom: 10px;}

.checker {margin: 0 10px -3px 10px;}
.tbox {margin: -7px 10px 0 10px}

.tdlp_310px_right, .tdlp_390px_right, .tdlp_310px {width: 310px; color: #6e6e6e; border-bottom: 1px solid #e0e0e0; font-size: 11px; height: 31px; padding: 5px 0;  text-align: center;}
.tdlp_310px_right {background: url(../images/framework/tb_right.jpg) right no-repeat;}
.tdlp_390px_right {background: url(../images/framework/tb_right2.jpg) right no-repeat;}
.tdlp_626px {width: 626px;}

.color_box, .color_box2 { height: 13px; width: 30px; margin: -14px 10px 0 115px; padding: 0 0 0 10px;}
.color_box2 {margin: -14px 10px 0 110px;}

.Dom_Colour {margin-left: -30px;}
.Dom_Colour2 {margin-left: -15px;}

.forgotten {margin: 0 0 2px 0;}
.sign-in {float: left; margin: 2px 5px 0 0;}

/*--------------------------------------- Search Results -----------------------------------------*/


/*.search-results-bar { color: #fff; font-size: 11px; background: #3d3c64 url(../images/framework/next_prev_bar.jpg) repeat-x; max-height: 19px; margin-top: -5px; }*/
.search-results-bar { color: #fff; font-size: 11px; background: #3d3c64 url(../images/framework/next_prev_bar.jpg) repeat-x;/* max-height: 19px;*/ margin-top: 0px; }
.search-results-bar img{    margin:0;}
/*.results-wrapper {float: left; clear: left; width: 420px; padding-top: 2px;}*/
.results-wrapper {float: left; clear: left; width: 50%; padding-top: 2px;}

.sub_content_700px_white .results-wrapper, .sub_content_794px .results-wrapper{width:420px;}
.sub_content_566px  .results-wrapper{width:50%;}

.total-images {float: left; padding-left: 10px;}
.page-numbers {float: right;}
.images-per-page {float: right; padding-right: 10px; margin-top: -2px;}

/*--------------------------------------- Forms -----------------------------------------*/

.form-holder, .form-holder2 { width: 590px; border: 1px solid #adb9c2; background: #fbfcfc url(../images/framework/form-BG.jpg) repeat-x; margin: 30px; padding: 25px; }
.form-holder2 { width: 500px; margin: 10px; padding: 15px; white-space: nowrap; }

.row-holder, .row-holder2,.row-holder3 {float: left; clear: both; margin-bottom: 5px; width: 580px;}
/*.row-holder2 {width: 500px;}*/
.row-holder2 {width: 550px;}
.row-holder {width: 640px;}

.input-label, .input-label2, .input-label3 {float: left; width: 145px; text-align: right; margin-right: 10px; font-size: 11px; padding-top: 4px;}
.input-label2 {width: 100px;}
.input-label3 {width: 180px;}

.input-field {float: left;  text-align: center;}
.input-field input {margin-right: 20px;}

.required {background: #ffa;}

.form-alert-caps {float: left;}
.form-alert { float: left; color: #c00; font-weight: bold; padding: 2px 10px 0 10px; font-size: 11px; height: 16px; max-height: 16px; background: transparent 35px 0 repeat-x url(../images/framework/alert-arrow-BG.jpg); }
.form-alert2 { float: left; color: #c00; font-weight: normal; padding: 2px 10px 0 10px; font-size: 11px; height: 16px; max-height: 16px; background: transparent 35px 0 repeat-x url(../images/framework/alert-arrow-BG.jpg); }
.form-error  { width: 610px; border: 1px solid #c00; background: #fbeaea url(../images/framework/error-BG.gif) repeat-x; margin: 30px; padding: 15px; font-weight: bold; color: #c00; }

/*--------------------------------------- Registration -----------------------------------------*/

.arrow-button {width:120px; display:block; padding:2px 5px 3px 24px; background:url(../images/framework/button_bg1a.gif) no-repeat left center; border:1px solid #999999; color:#333333;}

.list-style1 li {margin-bottom: 10px; font-size: 11px; margin-left: -10px;}

/*--------------------------------------- JQuery Formatting -----------------------------------------*/

.jquery-buttons img { margin : 5px 1px 0 1px; }

/*--------------------------------------- Accordion Panel Content -------------------------------*/

.AccordionPanelContent a {font-weight : bold; color : #6699CC; }
#images_lc { text-transform: lowercase; }

/*------------------------------------------------------- new additions -------------------------------------------------------*/
/*.se_tag handler to target content in pages*/

/* headers
-------------------------------------------------------------------------------------------------*/
h1#inv {font-size : 18px; font-weight : bold; margin-top : 10px; margin-bottom : 10px;}

.new_content {margin-right : 15px; font-weight : normal; font-size : 15px; padding : 0; margin-top : 20px;}
h3.new_content_c, h3.new_content {font-size : 13px; color : #2F0085; text-transform : uppercase; margin-top : 3px; }
h3.new_content { margin-top : 20px; }
h2.new_content { margin-top : 15px; }

.top_space { padding-top : 15px; }
.bottom_space { margin-bottom : 15px; }

h4.alt { margin-bottom : -10px; padding-left : 15px; color : #404040; }

/* lists
-------------------------------------------------------------------------------------------------*/
ul.list, ul.ul_pro, .nolist { line-height : 15px; font-size : 11px; font-family: /*MosquitoAlt,*/ Verdana,Arial,Helvetica,sans-serif; }
.nolist {font-size : 12px; color : #333; line-height : 2px; }

li.lst_no, li.lst, li.lst_gh, li.lst_b, .t500 table ul, .lst_pro, .list-none li, li.lst_le, .nolist {
list-style-type : none; }

li.lst_no, .nolist li { margin : 10px 0; margin-right : 20px; margin-left : -25px; }
li.lst { background : url(../images/framework/li_bg.jpg) repeat-y; padding : 6px; margin : 2px 0; margin-right : 20px; }
li.lst_gh { background : url(../images/framework/li_gh.jpg) repeat-y; padding : 6px; margin : 2px 0; margin-right : 20px; }
li.lst_e { background : none; padding : 0; margin : 0; }
li.lst_a { margin-bottom : 5px; margin-right : 20px; }
li.lst_b { background : url(../images/framework/li_bg.jpg) repeat-y; padding : 6px; margin : 2px 20px 2px -25px; }
#nav_aux_g li.lst_le { margin : 0 0 8px 0px; padding-left : 20px; font-size : 11px; font-family: /*MosquitoAlt,*/ Verdana,Arial,Helvetica,sans-serif; }

ul li ul { margin-left : -15px; list-style-type : disc; }

/* font
-------------------------------------------------------------------------------------------------*/
.darken { font-weight : bold; color : #6699CC; }
.darken:hover { color : #4080c1; }

a.l_blue,a.l_blue_14 { color: #5495eb; }
a.l_blue:hover,a.l-blue_14:hover { color : #2d7be2; }

a.l_blue_14, a.l_blue_14:hover { font-size:14px; }



p.bold { font-size : 12px; color : #404040; font-weight : bold; }
.bold, .invoice-bold, .white { font-weight : bold; }

h3.stronger { color : #707070; }

.font { font-family: /*MosquitoAlt, */Verdana,Arial,Helvetica,sans-serif; }

/* button bars
-------------------------------------------------------------------------------------------------*/
.arrow_bar_dark_new, .arrow_bar_dark_new2, .arrow_bar_dark_new3, .arrow_bar_dark_new4, .arrow_bar_light_new, .arrow_bar_s_new2, .arrow_bar_dark_s_new,.arrow_bar_dark_s_new_2 {
font-family: /*MosquitoAlt,*/ Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #ffffff; padding : 3px 0 0 40px; margin : 20px 0 -10px 2px; display : block; }

.arrow_bar_dark_new { background : url(../images/framework/arrow_bar_dark.jpg) no-repeat; width: 150px; height: 23px; padding-right: 0px; }
.arrow_bar_dark_new2 { background : url(../images/framework/arrow_bar_dark_2line.jpg) no-repeat; width: 145px; height: 39px; padding-right: 5px; }
.arrow_bar_dark_new3 { background : url(../images/framework/arrow_bar_dark_3line.jpg); width: 145px; height: 67px; padding-right: 5px; }
.arrow_bar_dark_new4 { background : url(../images/framework/arrow_bar_dark_4line.jpg) no-repeat; width: 145px; height: 67px; padding-right: 5px; }
.arrow_bar_light_new { background : url(../images/framework/arrow_bar_light.jpg) no-repeat; width: 150px; height: 23px; padding-right: 0px; }
.arrow_bar_s_new2 { background-image: url(../images/framework/arrow_bar_s_new2.jpg); width: 114px; height: 39px; padding-right: 5px; }
.arrow_bar_dark_s_new,.arrow_bar_dark_s_new_2 { background-image: url(../images/framework/arrow_bar_dark_s_new.jpg); width: 115px; height: 20px; margin : 0 0 10px 1px; }

a.arrow_bar_dark_new:hover { background-image: url(../images/framework/arrow_bar_dark_ro.jpg); }
a.arrow_bar_dark_new2:hover { background-image: url(../images/framework/arrow_bar_dark_2line_ro.jpg); }
a.arrow_bar_dark_new3:hover { background-image: url(../images/framework/arrow_bar_dark_3line_ro.jpg); }
a.arrow_bar_dark_new4:hover { background-image: url(../images/framework/arrow_bar_dark_4line_ro.jpg); }
a.arrow_bar_light_new:hover { background-image: url(../images/framework/arrow_bar_light-ro.jpg); }
a.arrow_bar_s_new2:hover { background-image: url(../images/framework/arrow_bar_s_new2-ro.jpg); }
a.arrow_bar_dark_s_new:hover { background-image: url(../images/framework/arrow_bar_dark_s_newro.jpg); }

.manage_nav a:hover { background-image : url(../images/framework/manage_button_ro.jpg); }
.manage_nav a:active, .manage_nav a:focus { color : #fff; background-image : url(../images/framework/manage_button_dn.jpg); }

.button101, .button102, .button103, .button104, .button105 {margin: 0 5px 0 0; text-align: left; padding:1px 5px 1px 24px; background:url(../images/framework/button_bg1a.gif) no-repeat left center; border:1px solid #999999; color: #333;}
.button101, .button103 { float : right; display : block; }
.button102, .button104 { float : left; display : block; }

.button101 {min-width:150px; width:auto; width:150px; text-indent : 5px; background-position : -3px center;}
.button102 {min-width:160px; width:auto !important; width:160px;}

/* custom margins
-------------------------------------------------------------------------------------------------*/
.mar { margin-left : 15px; }
p.no_marg { margin-top : 0; }
img.frame_icon { margin-top : 0; float : left; margin-left : 15px; margin-right : 5px; }
.pad_for_3 { margin-right : 5%; }
#about_content { margin-bottom : 22px; }
.f-btn { margin-bottom : 3px; }

/* zero margin and padding
-------------------------------------------------------------------------------------------------*/
.t500 table ul, .t500 table td p, ul.ul_pro, .lst_pro, p.lst_pro2, .pro_box p, .section ul, .section li { margin : 0; padding : 0; }

.tbl_ch_con .new_content, img.frf { margin : 0; }

/* background images
-------------------------------------------------------------------------------------------------*/
.bg-med, .bak_grd_sft { background : url(../images/framework/bak_grad.jpg) repeat-x; }
.bg-big { background : url(../images/framework/bak_grad_big.jpg) repeat-x; }
.bg-med, .bg-big, .bak_grd_sft { background-color : #fff; background-position : bottom; }

.bg-round { height : 121px; margin : 10px; padding : 15px; background : url(../images/framework/edit-back.jpg) no-repeat; }

.log_bak { margin : 28px; padding : 25px; background : url(../images/framework/log_bak.jpg) no-repeat; width : 592px; height : 101px; }
.bg_grad_small { background : url(../images/framework/bak_grad_small.jpg) repeat-x; background-position : bottom; }

/* error styling
-------------------------------------------------------------------------------------------------*/
th.error_bar { background : none; background-color : #cc0000; }
td.bg-red { background-color : #ffe0e0; }
td.bg-arrow { background: url(../images/framework/error-arrow.jpg) center left no-repeat; background-color : #ffe0e0; }
.tab-error th, .tab-error td { border-color : #ffaaaa; }

a.clear-mess { font-weight : bold; padding : 3px; padding-top : 2px; padding-right : 10px; color : #fff; background : url(../images/framework/clear-back.jpg) center right no-repeat; background-color : #cc0000; }
.redinfo { color : #cc0000; }

/* specifics
-------------------------------------------------------------------------------------------------*/
.sub_content_637px { background-color: #d6d6d6; width: 637px; min-height: 500px; margin : 20px 0 15px 44px; float: left; border : 2px solid #c5c5c5; }

.fix-len { width : 300px; }
.header-print { display : none; }

.button101 { padding-left : 12px; }
.h-adj { padding-bottom : 10px; height : 20px; }

.button101l { margin-top : 4px; margin-bottom : 4px; background-position : bottom; }
.lbl-sht p { width : 95%; }

.inputtext, .inputtext_search { text-indent : 3px; text-align : left; }

/* unsubscribe */
.unsub { margin-left : 15px; padding-left : 0; position : relative; width : 670px; }
.unsub li { padding : 2px 10px; margin : 1px 0; list-style-position : inside; background-color : #eee9e9; border : 1px solid #c5c5c5; }
.unsub a { position : absolute; right : 10px; }

/* help / search */
.help-sear { margin-left : 18px; }
.se-fi-he { margin-top : 5px; }
.bt-he-se { font-size : 12px; }

/* free royalty free */
.search-free { height : 60px; padding : 6px; margin-right : 5px; background-color : #e4e4e4; border : 1px solid #cacaca; margin-left : 5px; }
.find-rf { position : absolute; margin-left : 150px; margin-top : 40px; height : 20px; }
.find-btn:hover { background : url(../images/framework/icon-binoculars-ro.jpg) no-repeat; }
.find-btn { text-indent : 30px; display : block; padding-top : 4px; height : 16px; background : url(../images/framework/icon-binoculars.jpg) no-repeat; }
.se-frf { margin-top : 13px; margin-left : 60px; width : 200px; float : left; }

/* what i get */
.what-i-get { font-size : 13px; width : 650px; margin : 10px 15px; margin-bottom : 25px; }
.what-i-get th { border : 1px solid #808080; text-align : center; background-color : #808080; color : #fff; width : 17%; }
.what-i-get td { color : #333; border : 1px solid #d5d5d5; border-right-color : #b5b5b5; border-left-color : #b5b5b5; text-align : center; margin : 2px; padding : 3px; background : url(../images/framework/li_bg.jpg) repeat-y; background-color : #e4e4e4; }
.what-i-get th.big { width : 25%; }

/* picture research form */
.prf td {position : relative; }
.prf .tr-error { position : absolute; margin-top : -20px; margin-left : 250px; }

/*--------------------------------------- pro search -----------------------------------------*/

h4.pro_titles { height : 17px; margin-top : 0; background : url(../images/framework/next_prev_bar.jpg) repeat-x; }

.pro_box, .pro_box2, .pro_box3 { margin : 10px 15px; border : 1px solid #c5c5c5; background-color : #e4e4e4; }
/*.pro_box2 { height : 193px; }*/
.pro_box3 { height : 180px; }
/*#pro_box4, #pro_box5 { height : 332px; }*/

#bot { margin-top : 0; margin-bottom : 0px; border-bottom : none; }
#top { margin-top : 0px; padding-top : 8px; border-top : none; }

h3.small, div.add, p.l_title, .pr_search, .btncl { text-transform : uppercase; }

h3.small { color : #404040; font-size : 10px; }

.lst_pro, p.lst_pro2 { text-indent : 5px; }
/*p.lst_pro2 { padding-top : 20px; float : left; }*/

.field, .menu { position : relative; margin : 0 3px 3px 4px; }
.field { width : 305px; }
.menu { width : 310px; }

.pro_box p { display : inline; font-size : 9px; }

.rad, .check { margin-bottom : -2px; }

div.add { margin : -3px 5px 0 5px; }

p.l_title, .btncl, .pr_search { font-weight : bold; }

.pro_bt_space { padding-bottom : 8px; }

p.obj_small { font-size : 8px; }

.pr_search, .btncl { margin : 15px; color : #fff; width : 320px; display : block; }
.pr_search { height : 48px; font-size : 20px; background : url(../images/buttons/pro_search.jpg) no-repeat; }
.btncl { height : 21px; text-indent : -39px; background : url(../images/buttons/clear.jpg) no-repeat; }

/*----------------------------------------list order---------------------------------------*/

#size, .OrderByAsc, .OrderByDesc, .NotOrderBy {font-size : 11px; margin : 0; padding: 0 20px 0 0;}
.OrderByAsc, .OrderByDesc, .NotOrderBy {font-family:/* MosquitoAlt, */Verdana, Arial, Helvetica, sans-serif; font-weight : bold;}
#size {padding: 0 20px 0 10px; background: url(../images/framework/arro_not_end.gif) no-repeat right;}
.OrderByAsc {background: url(../images/framework/arrow_hover_current.gif) no-repeat right;}
.OrderByDesc {background: url(../images/framework/whitearrow_up.gif) no-repeat right;}
.NotOrderBy {margin: 0 0 0 10px; background: url(../images/framework/blue_arrowdown.gif) no-repeat right; font-weight : normal; color: #767db7;}

/*--------------------------------------- price rights -----------------------------------------*/

#price_top_container { margin-top:20px; }
#price_bottom_container { padding-top:5px; height:30px; }
#price_top_left, #price_bottom_left { float:left; width:120px; text-align:right; height:20px; padding-top:3px; padding-right:3px; }

#price_top_right, #price_bottom_right { float:left; }

#price_top_label, #price_bottom_label, #price_box_amount { font-size:11px; font-family: /*MosquitoAlt,*/Verdana,Arial,Helvetica,sans-serif; }
#price_box_amount { font-size:13px; font-family:/* MosquitoAlt,*/Verdana,Arial,Helvetica,sans-serif; font-weight:bolder; }

/*--------------------------------------- icons legend-----------------------------------------*/

.price_image { background : url(../images/icons/legend/price_image_gbp.jpg) no-repeat; }
.find_similar { background : url(../images/icons/legend/find_similar.jpg) no-repeat; }
.royality_free { background : url(../images/icons/legend/royalty_free.jpg) no-repeat; }
.find_image_bsm { height : 23px; position:relative; background : url(../images/icons/legend/image_by_same_user.jpg) no-repeat; }
.lightbox_top { background : url(../images/icons/legend/add_to_light_box.jpg) no-repeat; }
.move_image { background: url(../images/icons/legend/move_image.jpg) no-repeat;}
.remove { background: url(../images/icons/legend/remove.jpg) no-repeat; }
.edit_image { background: url(../images/icons/legend/edit_image.jpg) no-repeat; }
.speaker_top { background: url(../images/icons/legend/speaker.jpg) no-repeat; }
.refresh_top { background: url(../images/icons/legend/refresh.jpg) no-repeat; }
.download_high_res, .download_top { background: url(../images/icons/legend/download.jpg) no-repeat; }
.finished_top { height: 23px; background: url(../images/icons/legend/mark_as_finished.jpg) left no-repeat; position: relative; }
.lightbox_submitted {height: 23px; background: url(../images/icons/legend/view_all_submitted.jpg) left no-repeat; position: relative; }
.feedback_top {height: 23px; background: url(../images/icons/legend/supply_feedback.jpg) left no-repeat; position: relative; }

/*--------------------------------------- icons preview -----------------------------------------*/

.price_image_vw { background: url(../images/icons/preview/price_image_gbp.jpg) no-repeat; }
.find_similar_vw { background: url(../images/icons/preview/find_similar.jpg) no-repeat; }
.find_image_bsm_vw { background: url(../images/icons/preview/find_image_bsm.jpg) no-repeat; }
.buy_print_vw { background: url(../images/icons/preview/buy_print.jpg) no-repeat; }
.edit_vw { background: url(../images/icons/preview/edit.jpg) no-repeat; }

/*--------------------------------------- icons preview -----------------------------------------*/

.ipsv table {
border-collapse : collapse;
width : 450px;
float : right;
margin-right : 15px;
margin-top : 9px; }

.ipsv table th {
color : #fff;
font-weight : bold;
background : #808080; }

.ipsv table th.w100 {
width : 100px; }

.ipsv table .td_grey_105px, .ipsv table td {
border : 2px solid #fff;
padding : 0 3px;
width : auto; }

.ipsv p {
margin-left : 15px;
margin-right : 15px; }

.ipsv table p {
margin : 5px 0; }





/*------------------*/
.arrow_bar_dark_s_new_2
{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1em
}
/*---------------------------*/

.ul-grey
{
    color:#6a6a6a;
    font-size:13px;
}
.ul-simple
{
    color:black;
    font-size:11px;
}
.ul-simple li
{
	margin-top:3px;
}

/***********************/
.sli_nav_2 { margin : 10px 2px; margin-right : -15px; float : right; height : 235px; width : 136px; padding : 8px; background : url(../images/framework/sli_bak.png) no-repeat; }

.qam_bg
{
	background-color: #ececec;
	/*background-color:#D4F6FC;*/
	margin-left:4px;
	margin-right:4px;	
}
.qam_fg
{
	background: url(../images/framework/usage_bar_lgb.gif) repeat-x;
	height: 3px; 
	padding: 0px; 
	margin: 4px 0px 4px 0px;
}

/*
.a2a_dd
{
	float:right;
}*/
.a2a_dd {
/*float:right;
margin-right:-14px;
margin-top:25px;
width:226px;*/
}

#autofocus_bar
{
	font-size: 9pt;
	font-family: verdana;
	height: 19px;
/*	height: auto;*/
	background-color: #dddddd;
}

/*#autofocus_bar  img*/
#autofocus_logo
{
	margin-top: 2px;
	margin-left: 40px;
	float: left;
}

#autofocus
{
	display: inline;
	padding: 0 0 0 10px;
	float: left;
	margin: 1px 0 0;
}

#autofocus a
{
	font-size: 9pt;
	font-family: verdana;
	color: black;
}

#autofocus li 
{
	list-style: none;
	display: inline;
}
#main
{
	border-top: none;
}

#nav_aux_b
{
	position: relative;
}
.sub_content_964px 
{
	margin-top:10px;
}

.ticker-controls
{
	/*display: inline;*/
	float: right;
	margin: 0;
	padding-right: 40px;
	padding-left: 0;
}
.ticker-controls a 
{
	color: black;
}

.ticker-controls .play, 
.ticker-controls .resume, 
.ticker-controls .stop, 
.ticker-controls .previous, 
.ticker-controls .next
{
	display: inline;
	list-style: none;
}

#controlcenter_main 
{
	border-top: 0;
}
.ticker-controls-link
{
	display: none;
}


.jquery-result-text
{
	margin-left: 20px;
}


#add_share_button
{
	margin-left: 70px; 
	margin-top: 20px; 
	margin-bottom: -15px;
}


/*** from 4.1 ***********************/


/*----------------------------------------list order---------------------------------------*/
/*
#size, .OrderByAsc, .OrderByDesc, .NotOrderBy {font-size : 11px; margin : 0; padding: 0 20px 0 0;}
.OrderByAsc, .OrderByDesc, .NotOrderBy {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight : bold;}
#size {padding: 0 20px 0 10px; background: url(../images/framework/arro_not_end.gif) no-repeat right;}
.OrderByAsc {background: url(../images/framework/arrow_hover_current.gif) no-repeat right;}
.OrderByDesc {background: url(../images/framework/whitearrow_up.gif) no-repeat right;}
.NotOrderBy {margin: 0 0 0 10px; background: url(../images/framework/blue_arrowdown.gif) no-repeat right; font-weight : normal; color: #767db7;}
*/
/* decided to use transparent icons instead */
#size, .OrderByAsc, .OrderByDesc, .NotOrderBy {font-size : 11px; margin : 0; padding: 0 20px 0 0;}
.OrderByAsc, .OrderByDesc, .NotOrderBy {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight : bold;}
#size {padding: 0 20px 0 10px; background: url(../images/framework/arro_not_end.gif) no-repeat right;}
.OrderByAsc {background: url(../images/framework/arrow_hover_current.png) no-repeat right;}
.OrderByDesc {background: url(../images/framework/whitearrow_up.png) no-repeat right;}
.NotOrderBy {margin: 0 0 0 10px; background: url(../images/framework/blue_arrowdown.png) no-repeat right; font-weight : normal; color: #767db7;}




.control
{
	display: table-cell;
}
.control_line
{
	display: table-row;
}
.control_bar
{
	display: inline-block;
}




#css_chooser_thumbnail_size
{
opacity: 0; position: relative; width:44px; filter: alpha(opacity=0);
}

#css_chooser_type
{
opacity: 0; position: relative; width:47px; filter: alpha(opacity=0);
}

#css_chooser_help
{
opacity: 0; position: relative; width:64px; filter: alpha(opacity=0);
}


.content_column1_summary
{
	background-image: url("../images/summary/NewSmallerChampagne.png");
	padding:0;
/*	height:700px;*/
	height:620px;
}

.content_column1_summary .l_blue
{
	font-weight: bold;
	color: black;
}

.content_column1_summary p
{
	text-align: justify;
	margin-top: 15px;
}
