.container-fluid
{
margin:0px;
padding:0px;	
}




@font-face {
    font-family: xstockfont;
    src: url("fonts/RobotoTTF/Roboto-Italic.ttf");
}

@font-face {
    font-family: xstockfont;
    src: url("fonts/RobotoTTF/Roboto-BoldItalic.ttf");
    font-weight:bold;
}






body
{
background-color:#EAEAEA;
margin:0px;
padding:0px;
text-align:center;
}
body * { 
  text-align: left; 
}

input[type="radio"],input[type="checkbox"]
{
margin:-2px 8px 0px 0px;
}

#grayertext
{
color:#e0aea9;
}

#Buycreditbox input[type="radio"],input[type="checkbox"]
{
margin:3px 0px 0px 0px;
}

#recaptcha_privacy a{
    border: 0 none !important;
    color: #666666 !important;
    cursor: pointer;
    font-weight: normal;
    outline: medium none;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none;
    font-size: 9px !important;
}

.recaptcha_input_area span {
  margin-bottom: 0px !important;
}

recaptcha_input_area input{
margin: 12px 0 0 !important;
bottom: 4px !important;

}


#wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 1060px;
       min-height: 600px;
       overflow:hidden;
   
}


#wrapper_menu
{
 left: 100px;
    padding: 20px 0 10px 802px;
    right: 100px;
    top: 30px;
    z-index: 1000;
}


#wrapper_slideshow
{
margin-top:41px;
height:550px;
width:100%;
background-color:#000000;
background:url('images/t18.gif');
}

#logo
{
position:absolute;
top:15px;
left:26px;
z-index:300;
width:171px;
height:56px;
background:url('images_new/logo.png');
background-size: cover;
    background-repeat: no-repeat;

}


input.home_btn1,input.home_btn2
{
width:170px;
height:40px;
border:0px;
border-radius:3px;
color:#FFFFFF;
font:15px xstockfont,xstockfont,arial;
text-align:center;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}




.contentlisttitlebutton
{
/* background: none repeat scroll 0 0 #eeeeee;
    border: 1px solid #DADADA;*/
    background: none repeat scroll 0 0 #FFFFFF;
   
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 3px 5px 0;
    overflow: hidden;
    padding: 3px 8px;
    text-align: center;
     	    box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.20);

}
.contentlisttitle
{
 	/*border-bottom: 1px solid #DADADA;
 	 	    box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.20);
*/

 	width: 1014px;
 	text-align:center;
 	padding-bottom:5px;
 	/*height: 8px; 	
 	margin:0px 0px 22px 0px;
 	
*/
}

.contentlisttitleright
{
 	/*border-bottom: 1px solid #DADADA;*/
 	 	font-weight:normal;
 	font-size:10px;
 	text-align:right;
 	height: 6px;
 	margin-top: 7px;
	float:right;
}

.contentlisttitlerightwidth
{
width:460px;
float:right;
 	margin:0px 0px 22px 0px;

}


.contentlisttitleleft
{
  float: left;
    font-size: 10px;
    font-weight: normal;
    height: 8px;
    left: 480px;
    margin: 0 0 22px;
    padding-bottom: 5px;
    position: relative;
    text-align: right;
    top: -133px;
    width: 400px;
 	
 	
}







.shutterstock {
    background-color: #ffffff;
    clear: both;
    font-style: normal;
    font-weight: 400;
    padding: 10px 1em 40px;
    text-align: center;
    margin-top:50px;
    min-width:1084px;
}

.shutterstockfooter {
    background-color: #ffffff;
   
}
.shutterstock h2 {
    color: #4c4c4c;
    font-size: 25px;
     text-align: center;
}
.shutterstock p {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    margin: 20px 14% 30px;
    text-align: center;
}
.shutterstock p strong {
    font-weight: bold;
}
.classsearch input.submit {
    background: #ee2121 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    /*box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);*/
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "proxima-nova",sans-serif;
    font-size: 1.3em;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 0.7em 1.4em 0.5em 1.4em;
    text-transform: uppercase;
    transition: all 0.08s ease-in-out 0s;
    width: auto;
}
.classsearch input.submit:active, .classsearch input.submit:hover {
    background: #222222 none repeat scroll 0 0;
    box-shadow: none;
    outline: medium none;
}
.classsearch div {
 text-align: center;
}



.classsearch input[type="text"], .classsearch select, .classsearch input[type="text"] {
    background-color: #f8f7f7;
    border: 1px solid #cfd9db;
    border-radius: 2em;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.08) inset;
    font-size: 20px;
    margin-bottom: 40px;
    margin-top: 5px;
    padding: 10px 10px 10Px 20px;
    transition: all 0.3s ease-in-out 0s;
    width: 45%;
}
.classsearch input[type="text"]:focus {
    border-radius: 2em;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    outline: medium none;
}
.classsearch input::-moz-placeholder {
    color: #d8dfe1;
}
.classsearch input:-moz-placeholder {
    color: #d8dfe1;
}








input.home_btn1
{
background-color:#1aa6b7;
}

input.home_btn2
{
background-color:#ed7311;
}


#slide_box
{
position:absolute;
top:170px;
left:50%;
z-index:100;
width:400px;
height:300px;
border-radius:6px;
background:url('images/t2.png');
padding:20px 30px 20px 30px;
}

#slide_box h1
{
color:#FFFFFF;
font:40px xstockfont,arial;

margin:0px 0px 15px 0px;
}

#slide_box p
{
color:#FFFFFF;
font:14px xstockfont,arial;
line-height:23px;
margin:0px 0px 25px 0px;
}


#logo
{
 float: left;
left: 21px;
    position: absolute;
    top: 13px;
    z-index: 100;
    
}

#logo img
{
width:282px;
height:49px;
border:0px;
}


#menu_mobile
{
margin:0px 0px 0px 30px;
}

#menu_mobile ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#menu_mobile ul li{
display: inline;
float: left;
height:41px;
}

#menu_mobile ul li:hover{
background:url('images/t3.gif');
background-repeat:repeat-x;
}

#menu_mobile ul li a:link,#menu_mobile ul li a:visited,#menu_mobile ul li a:hover
{
display: block;
padding: 13px 10px;
 color:#7b7b76;
text-decoration: none;
font:14px xstockfont,arial;
}

#menu_mobile ul li a:hover
{
 color:#bfc0c0;
}

#menu_mobile ul li.home_link{
background-color:#fe8402;
}

#menu_mobile ul li.home_link:hover{
background:none;
background-color:#fe6d02;
}


#menu_mobile ul li.home_link a:link,#menu_mobile ul li.home_link a:visited,#menu_mobile ul li.home_link a:hover
{
color:#FFFFFF;
}


.contentbox
{
     background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 3px;
    box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.05);
    overflow: hidden;
    padding: 22px;
    width: 968px;
 
}


.contentbox h1
{
color: #3E444A !important;
    font: bold 16px xstockfont,arial,Helvetica,sans-serif !important;
        margin-left: 3px;
}


.contentboxcontr
{
   background-color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
	/* outline:1px solid #E5E5E5;
	background-color: #FFFFFF;*/
	border:1px solid #ffffff;
 	padding:26px;
 	width: 968px;
 	overflow: hidden;
    font-size:12px !important;
    margin-bottom:30px;
 
}


.titlecolorgood
{
color: #02b724;

}

.titlecolorbad
{
color: red;

}




.contentboxcontr h1
{
color: #3E444A !important;
    font: bold 18px xstockfont,arial,Helvetica,sans-serif;

    margin:0px 0px 18px 0px;
    padding:0px;
    text-shadow: 1px 1px 1px #FFFFFF;
}


.contentboxvideoitem
{
   background-color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
	/* outline:1px solid #E5E5E5;
	background-color: #FFFFFF;*/
	border:1px solid #ffffff;
 	padding:12px;
 	width: 988px;
 	overflow: hidden;
 
}

.contentboxhome
{
   background-color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
	/* outline:1px solid #E5E5E5;
	background-color: #FFFFFF;*/
	border:1px solid #ffffff;
 
}

.contentboxzijbalk
{
   background-color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
	/* outline:1px solid #E5E5E5;
	background-color: #FFFFFF;*/
	border:1px solid #ffffff;
	padding:12px;
 
 
}


.contentboxbottom
{
   background-color: #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
	/* outline:1px solid #E5E5E5;
	background-color: #FFFFFF;*/
	border:1px solid #ffffff;
	padding:12px;
 	display:inline-block;
 	margin-right:14px;
 
}

.contentboxbottomcenter
{
   /*background-color: #ffffff;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.05);

	border:1px solid #ffffff;
	padding:12px;
 	display:inline-block;
 	margin-right:18px;
 	float:left;
 	height:250px;
 	width:300px;
 */
}






.contentboxbottominsearch{
   margin-left:14px;
    margin-bottom:14px;
    height:250px;
}


#slides {
  position: relative;
}
#slides .slides-container {
  display: none;
}
#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}

.slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 46%;
  width: 100%;
}
.slides-navigation a {
  position: absolute;
  display: block;
}
.slides-navigation a.prev1 {
  left: 0;
}
.slides-navigation a.next1 {
  right: 0;
}

.slides-navigation a.prev1 img,.slides-navigation a.next1 img {
  width:58px;
  height:77px;
  border:0px;
}

.slides-pagination {
  position: absolute;
  z-index: 3;
  bottom: 0;
  text-align: center;
  width: 100%;
}

#header_second2
{

        background: none repeat scroll 0 0 #111111;
    height: 80px;
    left: 0;
    min-width: 1082px;
    right: 0;
    top: 0;
    z-index: 201;
   
}




#header_second2_under
{

    
    height: 188px;
    left: 0;
    min-width: 1082px;
    right: 0;
    top: 0;
    z-index: 201;
    background: url("images_new/header.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-color: none;
}



#header_text
{

  color: #efefef;
    display: block;
    float: left;
    height: 150px;
    padding: 10px;
    position: relative;
    width: 450px;
       top: 6px;
}

#header_text2
{

  color: #efefef;
    display: block;
    float: left;
    height: 150px;
    padding: 10px;
    position: relative;
    width: 150px;
       top: 6px;
}

#header_text3
{

  color: #ffffff;
    display: block;
    float: right;
    height: 150px;
    padding: 10px;
    position: relative;
    width: 317px;
       top: 6px;
}



#header_text ul li
{
   float: left;
    list-style-type: none;
    padding: 8px 16px 0px 0;
    width: 130px;
}

#header_text ul
{

   margin: 0 ;
    padding: 0;
}





#infoicon
{

font-family:xstockfont,Times New Roman;
font-size: 17px;

}




#infoicondrop
{
background:url("images_new/info.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
height:34px;
width:34px;
}









#header_second
{
      position: absolute;
    width: 100%;
    z-index: 0;
}



#home_content
{
padding:30px 30px 30px 30px;
background:url('images/t10.png');
background-repeat:repeat-x;
background-position: bottom left;
border-top: #494949 8px solid;
}

#home_content p 
{
font:14px xstockfont,arial;
color:#b9b8b8;
line-height:22px;
}

#home_content h2 
{
font:18px xstockfont,arial;
margin:0px 0px 4px 0px;
color:#c5c4c4;
}



#home_content h2.header1
{
padding-left:37px;
padding-bottom:4px;
background:url('images/t13.gif');
background-repeat:no-repeat;
}


#home_content h2.header2
{
padding-left:37px;
padding-bottom:4px;
background:url('images/t14.gif');
background-repeat:no-repeat;
}

#home_content h2.header3
{
padding-left:30px;
padding-bottom:4px;
background:url('images/t15.gif');
background-repeat:no-repeat;
}

#home_content a:link,#home_content a:visited
{
color:#c3bda4;
}

#home_content a:hover
{
color:#d9d3bb;
}

#home_content ul
{
list-style-type: none;
list-style-image: none;
padding: 0px;
margin:0px;
}

#home_content ul li
{
display:block;
float:left;
padding:0px;
margin:0px 7px 0px 0px;
background:url('images/t16.gif');
background-repeat:no-repeat;
background-position:top left;
white-space: nowrap;
width:52px;
height:52px;
}

#home_content ul li:hover
{
background-position:bottom left;
}

#home_content ul li.xxl
{
background:url('images/t17.gif');
background-repeat:no-repeat;
background-position:top left;
}

#home_content ul li.xxl:hover
{
background-position:bottom left;
}

#home_content ul li div
{
text-align:center;
padding-top:7px;
padding-bottom:9px;
font:17px xstockfont,arial;
font-weight:bold;
color:#FFFFFF;
}

#home_content ul li span
{
display:block;
text-align:center;
font:12px xstockfont,arial;
font-weight:bold;
color:#d8d8d8;
}




#home_content4
{
padding:20px 30px 10px 30px;
}



#home_content4 ul
{
list-style-type: none;
list-style-image: none;
padding: 0px;
margin:0px 0px 0px 0px;
}

#home_content4 ul li
{
display:block;
float:left;
padding:3px 6px 3px 20px;
background:url('images/t11.png');
background-repeat:no-repeat;
white-space: nowrap;
width:150px;
}

#home_content4 ul li a:link,#home_content4 ul li a:hover,#home_content4 ul li a:visited
{
font:14px xstockfont,arial;
color:#0a82aa;
}

#home_content4 ul li a:hover
{
color:#fda100;
}

#home_content4 h2
{
font:16px xstockfont,arial;
color:#5f5f5f;
margin-top:5px;
}



#home_content2
{
padding:30px 30px 30px 30px;
text-align:center;
background-color:#faf9f9;
border-bottom: 1px solid #f5f5f5;
margin-bottom:15px;
}


#home_content3
{
padding:0px 30px 0px 30px;
}

.home_categories
{
background-color:#f9f7f7;
padding:10px 10px 20px 20px;
border-radius:10px;
margin-left:-13px;
}



.news_box
{
margin:0px 0px 30px 0px;
}

.news_date
{
font:11px xstockfont,arial;
color:#acabab;
margin:0px 0px 1px 0px;
}

.news_title
{
color:#656565;
font:15px xstockfont,arial;
margin-bottom:1px;
}

.news_announce a:link,.news_announce a:hover,.news_announce a:visited
{
text-decoration:underline;
color:#989898;
font:13px xstockfont,arial;
line-height:18px;
}

.news_announce a:hover
{
color:#707070;
}







#logo_mobile
{
height:210px;
background-color:#424242;
}


#logo_mobile img
{
width:282px;
height:49px;
border:0px;
margin:60px 0px 0px 35px;
}




#box_search_mobile
{
margin:6px 0px 0px 37px;
}

#box_search_mobile2
{
margin:0px 0px 0px 2px;
}

#box_members_mobile
{
margin:0px 0px 0px 37px;
}

#box_members
{
   background-color: #212121;
    border-radius: 22px;
     position: relative;
    right: 27px;
    top: 24px;
    float:right
    
}


#box_info
{
   
  float:right;
     position: relative;
    right: 17px;
    top: 21px;
    
}

#box_members ul ,#box_members_mobile ul 
{
list-style-type: none;
list-style-image: none;
margin:0px;
padding:0px;
}

#box_members li,#box_members_mobile li
{ 
display:  ock;
float: left;
margin:0px 0px 0px 0px;
padding: 10px 10px 9px 9px;
    color:#646363;
cursor:pointer;

}


#loginerrorz
{ 
    font-weight: bold;
    font-size:12px;
    color: #ffffff;
    background-color: #EE2121;
    border: 1px solid #EE2121;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    overflow: hidden;
    padding: 10px 22px;
    width: 968px;
    margin-bottom: 20px;
}



#box_members li.blogin2
{ 

    border-left: 1px solid #292929;
    border-right: 1px solid #101010;;
    cursor: default
}


#hidden-phone{ 
    
    }

#box_members li.blogin,#box_members_mobile li.blogin
{ 
  color: #ECF0F1;
    font: 11px xstockfont,arial,Helvetica,sans-serif;
    padding: 10px 14px 10px 20px;
    text-decoration: none;
    border-right: 1px solid #101010;
}

#box_members li.bsignup,#box_members_mobile li.bsignup
{ 
  color: #ECF0F1;
    font: 11px xstockfont,arial,Helvetica,sans-serif;
    padding: 10px 20px 10px 14px;
    text-decoration: none;
    border-left: 1px solid #292929;
}

li.bsignup a,li.blogin a
{

}

#box_members a:link,#box_members a:hover,#box_members a:visited,#box_members_mobile a:link,#box_members_mobile a:hover,#box_members_mobile a:visited
{ 
color:#FFFFFF;
text-decoration:none;
}




#login_box
{
width:320px;
height:190px;
}

#login_box a:link,#login_box a:visited
{
color: #505050;
text-decoration:underline;
}

#login_box a:hover
{
color: #cc3333;
text-decoration:underline;
}


#login_box form
{
margin:0px;
padding:0px;
}

#login_box span
{
display:block;
font-weight:bold;
}

#login_box input
{
display:block;
margin:3px 0px 12px 0px;
}

#login_box_content
{
position:absolute;
top:55px;
left:20px;
}

#login_box_content input
{
margin-bottom:15px;
}

#login_box_social
{
position:absolute;
top:55px;
right:20px;
}


#box_cart,#box_cart2
{
position:absolute;
top:70px;
left:430px;
z-index:100;
background:url('images/t5.png');
background-repeat:no-repeat;
height:60px;
width:250px;
}


#box_cart:hover,#box_cart2:hover
{
background-position:0px -60px;
}


#shopping_cart_lite
{
color:#5b2f1e;
font:13px xstockfont,arial;
padding:23px 0px 0px 70px;
text-shadow: #ffffff 1px 1px 1px;
}

#shopping_cart_lite a:link,#shopping_cart_lite a:visited
{
color:#5b2f1e;
font:13px xstockfont,arial;
text-shadow: #ffffff 1px 1px 1px;
}

#shopping_cart_lite a:hover
{
color:#5b2f1e;
font:13px xstockfont,arial;
}

#box_cart2 #shopping_cart_lite
{
color:#adacac;
text-shadow:none;
}


#box_cart2 #shopping_cart_lite a:link,#box_cart2 #shopping_cart_lite a:visited
{
color:#adacac;
font:13px xstockfont,arial;
text-shadow:none;
}

#box_cart2 #shopping_cart_lite a:hover
{
color:#c7c7c7;
font:13px xstockfont,arial;
text-shadow:none;
}


#box_social
{
margin-top:2px;
}


#box_social ul  
{
list-style-type: none;
list-style-image: none;
margin:0px;
padding:0px
}

#box_social li
{ 
display: block;
float: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:30px;
height:30px;
cursor:pointer;
}

#box_social li.facebook
{ 
background:url('images/w5.png');
background-repeat:no-repeat;
background-position:0px 0px;
}

#box_social li.facebook:hover
{ 
background:url('images/w5.png');
background-repeat:no-repeat;
background-position:0px -28px;
}

#box_social li.google
{ 
background:url('images/w5.png');
background-repeat:no-repeat;
background-position:-28px 0px;
}

#box_social li.google:hover
{ 
background:url('images/w5.png');
background-repeat:no-repeat;
background-position:-28px -28px;
}

#box_social li.twitter
{ 
background:url('images/w5.png');
background-repeat:no-repeat;
background-position:-56px 0px;
}

#box_social li.twitter:hover
{ 
background:url('images/w5.png');
background-repeat:no-repeat;
background-position:-56px -28px;
}


.body_content
{
padding:100px 21px 30px 21px;
min-height:300px;
/*overflow: hidden;*/
}



.home_box,.category_box
{
margin:0px 20px 15px 0px;
width:220px;
font:11px xstockfont,arial;
color:#a3a3a3;
box-shadow:0 0 9px 0px #d3d3d0;
}


.home_box:hover,.category_box:hover
{
box-shadow:0 0 9px 0px #979797;
}



.home_box img,.category_box img
{
border:0px;
margin-bottom:15px;
}

.home_box span,.category_box span
{
display:block;
padding-bottom:10px;
}

.home_box span a:link,.home_box span a:hover,.home_box span a:visited,.category_box span a:link,.category_box span a:hover,.category_box span a:visited
{
color:#716366;
text-decoration:none;
font:13px xstockfont,arial;
}

.home_box span a:hover,.category_box span a:hover
{
color:#d02e3d;
}


#box_languages,#box_languages2
{
position:absolute;
top:80px;
right:70px;
z-index:100;
}



#languages_lite
{
padding:8px 10px 6px 10px;
background:url('images/t19.png');
border-radius:3px;
}

#box_languages2 #languages_lite
{
padding:8px 10px 6px 10px;
background:none;
background-color:#464646;
border-radius:3px;
}

#languages_lite:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}

#languages_lite2
{

}


#languages_lite a:link,#languages_lite a:hover,#languages_lite a:visited
{
color:#FFFFFF;
font:12px xstockfont,arial;
text-decoration:none;
}





#languages_lite2 ul
{
list-style-type: none;
list-style-image: none;
margin:0px;
padding:10px;
}

#languages_lite2 ul li
{
margin:2px 10px 2px 0px;
padding:3px 0px 3px 4px;
float:left;
width:150px;
}

#languages_lite2 ul li:hover
{
background-color:#F5F5F5
}


#languages_lite2 li a,#languages_lite2 li a:visited,#languages_lite2 li a:hover
{
color:#237496;
text-decoration:none;
font: 8pt xstockfont,arial;
}



#languages_lite2 img
{
margin: 3px 7px 0px 0px;
border: #3e3e3e 1px solid;
width:18px;
height:12px;
}


#footer
{
  /* background: url("images_new/footer.png") no-repeat scroll left top / 100% auto rgba(0, 0, 0, 0);*/
    height: 187px;
    margin-top: 30px;
    min-width: 1082px;
    padding-top: 36px;
}

#footer_content
{
  display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 990px;
    background-color:white;
}

#footer_content h6
{
color: #777777;
    font: 16px xstockfont,arial,Helvetica,sans-serif;
    margin: 0 0 13px;
}

#footer_content ul  
{
list-style-type: none;
list-style-image: none;
margin:0px;
padding:0px
}

#footer_content li
{ 
display: block;
margin:0px 0px 0px 0px;
padding: 0 0 1px;
}

#footer_content li a:link,#footer_content li a:visited
{ 
color: #677778;/* #B5C5C6*/
    font: 11px xstockfont,arial,Helvetica,sans-serif;
    text-decoration:none;
padding:0px;
}

#footer_content li a:hover
{ 
color:#e6e6e6;
padding:0px;
}

#footer1
{
position:absolute;
top:35px;
left:16px;
}

#footer2
{
position:absolute;
top:35px;
left:156px;
}

#footer3
{
position:absolute;
top:35px;
left:306px;
}

#footer4
{
position:absolute;
top:35px;
left:456px;
}

#footer5
{
position:absolute;
top:107px;
left:456px;
background:url('images/w15.png');
background-repeat:no-repeat;
padding:2px 0px 5px 30px;
color:#fffefe;
font:16px xstockfont,arial;
}

#footer5 a:link,#footer5 a:hover,#footer5 a:visited
{
color:#fffefe;
font:16px xstockfont,arial;
text-decoration:none;
}

#footer6
{
 background-color: #212121;
    border-radius: 22em;
    height: 120px;
    left: 840px;
    position: absolute;
    text-align: center;
    top: 28px;
    width: 120px;
}

#box_stat
{
position:absolute;
top:20px;
left:30px;
}

#box_stat2
{
margin:0px 0px 0px 20px;
}


#box_stat ul,#box_stat2 ul 
{
list-style-type: none;
list-style-image: none;
margin:0px;
padding:0px
}

#box_stat li,#box_stat2 li
{ 
display: block;
margin:0px 0px 0px 0px;
padding:0px 0px 6px 25px;
color:#ffffff;
}

#box_stat li.users,#box_stat2 li.users
{ 
background:url('images/w17.png');
background-repeat:no-repeat;
}

#box_stat li.photo,#box_stat2 li.photo
{ 
background:url('images/w18.png');
background-repeat:no-repeat;
}

#box_stat li.video,#box_stat2 li.video
{ 
background:url('images/w19.png');
background-repeat:no-repeat;
}

#box_stat li.audio,#box_stat2 li.audio
{ 
background:url('images/w20.png');
background-repeat:no-repeat;
    
}

#box_stat li.vector,#box_stat2 li.vector
{ 
background:url('images/w21.png');
background-repeat:no-repeat;
}

#box_stat li a:link,#box_stat li a:visited,#box_stat2 li a:link,#box_stat2 li a:visited
{ 
color:#ffffff;
text-decoration:underline;
font:14px xstockfont,arial;
}

#box_stat li a:hover,#box_stat2 li a:hover
{ 
color:#e6e6e6;
}



#footer7
{
color: #303d3e;/*#CFDCDD*/
    font-size: 10px;
    left: 16px;
    position: absolute;
    top: 139px;
}

#footer7 a:link,#footer7 a:visited
{
color:#a0a0a0;
}

#footer7 a:hover
{
color:#d9d8d8;
}


#footer8
{
position:absolute;
top:212px;
left:417px;
width:161px;
height:25px;
}


.profile_home_preview
{
background-size: 90px !important; 
width: 90px !important; 
border: 0px !important;
}


A:link,A:visited {    color: #505050;
    text-decoration: none;}
A:active,A:hover {color: #FF0000;text-decoration: none;}




A.blog:link,A.blog:visited {color: #505050;text-decoration: underline;font: 9.4pt xstockfont,arial;font-weight:bold}
A.blog:active,A.blog:hover {color: #cc3333;text-decoration: underline;font: 9.4pt xstockfont,arial;font-weight:bold}


A.sortmenu:link,A.sortmenu:visited {
   background-color: #F6F6F6;
    border-radius: 3px;
    color: #505050;
    margin: 1px;
    padding: 5px;
    text-decoration: none;
}
A.sortmenu:active,A.sortmenu:hover {    border-radius: 3px;
color: #505050;text-decoration: none;background-color:#e9e8e8;padding:5px;margin:1px}

A.asortmenu:link,A.asortmenu:visited {    border-radius: 3px;
color: #FFFFFF;text-decoration: none;background-color:#EE2121;padding:5px;margin:1px}
A.asortmenu:active,A.asortmenu:hover {    border-radius: 3px;
color: #FFFFFF;text-decoration: none;background-color:#EE2121;padding:5px;margin:1px}







#box_search
{
	position:relative; 
	width:236px;
	margin:0px 100px 0px 0px;
}

.ibox_search {
	background:url('images/t4.gif');
	background-repeat:no-repeat;
    width:236px;
    height:41px;
}

.ibox_search input
{
width:185px;
color:#b5b6b5;
font: 13px xstockfont,arial;
margin-top:7px;
margin-left:15px;
border-width:0px;
border:none;
box-shadow:none;
padding:3px 0px 0px 0px;
background:none;
}

.ibox_search input:focus
{
box-shadow:none;
}

input.ibox_search_submit {
	position:absolute;
	top:14px;
	left:206px;
	background:url('images/t6.gif');
	background-repeat:no-repeat;
	border:0px;
    width:14px;
    height:14px;
	cursor:pointer;
}

input.ibox_search_submit:hover
{
background-position:0px -14px;
}





#box_search form
{
margin:0px;
}
















body,td,p,ul {    color: #3E444A;
    font: 11px xstockfont,arial,Helvetica,sans-serif;}
b,strong{font-weight:bold;}
h1
{
color: #3E444A;
    font: bold 18px xstockfont,arial,Helvetica,sans-serif;
        margin-left: 3px;

}


.body_content h1
{
color: #ffffff;
    font: bold 18px xstockfont,arial,Helvetica,sans-serif;
    margin-left: 3px;
}

.forcedfill
{
color: red;
float:left;
margin-right:5px;
}


.uploadfilescss_1
{
display:none;
}

.uploadfilescss_2
{
display:none;
}

.uploadfilescss_4
{
display:none;
}

.uploadfilescss_5
{
display:none;
}

.uploadfilescss_6
{
display:none;
}

.uploadfilescss_checkield
{
display:none;
}

.uploadfilescss_preview
{
display:none;
}

.profile_right h1
{
color: #3E444A;
    font: bold 18px xstockfont,arial,Helvetica,sans-serif;
    margin-left: 0px;
    text-shadow: 1px 1px 1px #FFFFFF;
}


.contribute_signup h1
{
color: #3E444A;
    font: bold 18px xstockfont,arial,Helvetica,sans-serif;
    margin-left: 0px;
    text-shadow: 1px 1px 1px #FFFFFF;
}



h2
{
color: #3E444A;
    font: bold 14px xstockfont,arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 1px #FFFFFF;
}


.h2
{
color: #3E444A;
    font: bold 14px xstockfont,arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.h2sub
{
padding-top:2px;
}


.tborder{background-color:#c3c2c2}
.theader{background:url('images/x8.gif');background-color:#afafae;color:#000000;font-weight:bold}
.tcontent{background:url('images/x9.gif');background-color:#FFFFFF}



.price{color: #387EF5;font: 13px xstockfont,arial;font-weight:bold;}
.priceblack{color: #212121;font: 11px xstockfont,arial;font-weight:bold;}
.pricesel{color: #387EF5;font: 12px xstockfont,arial;}
.priceselb{color: #387EF5;font: 13px xstockfont,arial;font-weight:bold;}
.pricesmall{color: #387EF5;font: 12px xstockfont,arial;font-weight:bold;}
.date{color:#0071B2;}
.datenews{color:#747474;font: 9pt xstockfont,arial;}
.error{color:red;}
.ok{color:green;}
.newstitle{color:#000000;font-weight:bold}
.smalltext{color: #000000; font: 10px xstockfont,arial;}
.bigtext{color: #FE7800; font: 9.4pt xstockfont,arial; font-weight: bold}
.white{color:#FFFFFF}

.box_site_info{padding-left:9px;background:url('images/s14.gif');padding-top:1px;padding-bottom:5px;background-repeat:no-repeat;}
.box_site_info a{font:10pt xstockfont,arial;text-decoration:underline;}


.profile_border{background-color:#D2D2D2}
.gg{color: #747474;text-decoration: none;}

input,select {color: #000000; font: 9pt xstockfont,arial}


.items_added{background-color:#FFFFFF;padding:20px;border: #5A5A5A 1px dashed;}




A.tg1:link,A.tg1:visited {color: #0a82aa;text-decoration: underline;font-size:15pt;padding:2px;margin:3px}
A.tg1:active,A.tg1:hover {color: #ffffff;background-color:#0a82aa;text-decoration: none;font-size:15pt;padding:2px;margin:3px}

A.tg2:link,A.tg2:visited {color: #0a82aa;text-decoration: underline;font-size:17pt;padding:2px;margin:3px}
A.tg2:active,A.tg2:hover {color: #ffffff;background-color:#0a82aa;text-decoration: none;font-size:17pt;padding:2px;margin:3px}

A.tg3:link,A.tg3:visited {color: #0a82aa;text-decoration: underline;font-size:19pt;padding:2px;margin:3px}
A.tg3:active,A.tg3:hover {color: #ffffff;background-color:#0a82aa;text-decoration: none;font-size:19pt;padding:2px;margin:3px}

A.tg4:link,A.tg4:visited {color: #0a82aa;text-decoration: underline;font-size:21pt;padding:2px;margin:3px}
A.tg4:active,A.tg4:hover {color: #ffffff;background-color:#0a82aa;text-decoration: none;font-size:21pt;padding:2px;margin:3px}



.blogmenu{color: #000000; font: 9pt xstockfont,arial;font-weight:bold}
.grayfont{color: #747474; font: 9pt xstockfont,arial;}
.lightfont{color: #FE7800; font: 9pt xstockfont,arial;}


previewbg{background-color:#FFFFFF;}





a.paging:link,a.paging:visited
{
  background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px;
    margin: 3px 2px 0;
    overflow: hidden;
    padding: 3px 6px;
    text-align: center;
}

a.paging:hover
{
BORDER: #ec4c5a 1px solid;
background-color:#ec4c5a;
padding:2px 5px 2px 5px;
text-decoration:none;
color:#FFFFFF;
border-radius:3px;
}


.paging2
{
  background: none repeat scroll 0 0 #EE2121 !important;
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 3px 2px 0;
    overflow: hidden;
    padding: 3px 6px !important;
    text-align: center;
}

.ibox {
  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEE1E3;
    border-radius: 3px;
    font: 11px xstockfont,arial,Helvetica,sans-serif;
    padding: 5px;
}
.ibox:focus {
border:#7b7b7b solid 1px;
} 





.ibox_ok {
font: 14px xstockfont,arial;
padding:5px;
border:#a8a8a8 solid 1px;
background: #C3FFBB;
border-radius:3px;
}
.ibox_ok:focus {
	border:#686868 solid 1px;
} 





.ibox_error {
font: 14px xstockfont,arial;
padding:5px;
border:#dd0101 solid 1px;
background: #FFAABB;
border-radius:3px;
}
.ibox_error:focus {
	border:#dd0101 solid 1px;
} 



.isubmit {
 background-color: #EE2121;
    border: 0 double #C82F14;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9pt;
    font-weight: bold;
    padding: 6px 16px;
}

.isubmitnot {
    background-color: #EAEAEA;
    border: 1px double #D8D8D8;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9pt;
    font-weight: bold;
    padding: 5px 15px;
}

.isubmit:hover{
background:url('images/button.gif') 0px -35px repeat-x;
    
}


.profile_right .isubmit {
    background-color: #3498DB;
    border: 0 double #C82F14;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9pt;
    font-weight: bold;
    padding: 6px 16px;
}




.isubmit_orange,.profile_button {
font:14px xstockfont,arial;
letter-spacing: 0.5px;
padding:5px 15px 5px 15px;
background-color:#0c7a94;
background:url('images/button_red.gif') left top repeat-x;
border: 1px double #c34641;
color: #FFFFFF;
border-radius: 3px;
text-shadow: 0px -1px 1px #676767;
cursor:pointer;
}

.isubmit_orange:hover,.profile_button:hover{
background:url('images/button_red.gif') 0px -35px repeat-x;
}

.profile_button
{
float:right
}


.add_to_cart {
 background-color: #EE2121;
    border: 0 double #C82F14;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9pt;
    font-weight: bold;
    padding: 6px 16px;
}

.add_to_cart:hover{
     background-color: #010101;

}











.form_language {
	background-color:#F5F8FB;
	color:#466886;
        border:#D1E1E7 solid 1px;

}







.item_list {
    display: block;
    float: left;
    margin-bottom: 9px;
    margin-right: 23px;
    position: relative;
    width: 322px !important;
}

.item_list_contribute {
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 13px;
    position: relative;
    width: 200px !important;
    
    border: 1px solid #Efefef;
        border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
padding-bottom: 10px;    
}





.item_list_img {
   background-color: #ffffff;
    border: 8px solid #ffffff;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    display: block;
    height: 176px !important;
    position: relative;
    width: 312px !important;
}

.item_list_img2 {
    bottom: 2px;
    left: 2px;
    padding: 0;
    position: absolute;
    background: none;
}

.item_list_img img { 
    border: 0 none;
    max-width: 308px;
    width: 308px;
}

.item_list_text1,.item_list_text2,.item_list_text3,.item_list_text4
{
width: 140px;
padding-top: 3px;
margin-left:5px;
}


.item_list_text1 
{ 
background:url('images/iphoto.gif');
background-repeat:no-repeat;
}

.item_list_text2 
{ 

}

.item_list_text3 
{ 
background:url('images/iaudio.gif');
background-repeat:no-repeat;
}

.item_list_text4 
{ 
background:url('images/ivector.gif');
background-repeat:no-repeat;
}


.item_list_text1 a,.item_list_text2 a,.item_list_text3 a,.item_list_text4 a
{
margin-left:17px;
text-decoration:none;
}

.iviewed
{
   color: #8C8C8C;
    display: inline;
    float: left;
    font: 9px xstockfont,arial,Helvetica,sans-serif;
    padding-right: 10px;
    padding-top: 2px;
}

.idownloaded
{
	background:url('images/idownloaded.gif');
	background-repeat:no-repeat;
color: #aeadad;
font: 8pt xstockfont,arial;
padding-left:11px;
display:inline
}


A.ac:link,A.ac:visited {color: #878787;margin-left:0px;text-decoration:underline;font: 8pt xstockfont,arial;}
A.ac:active,A.ac:hover {color: #878787;margin-left:0px;text-decoration:underline;font: 8pt xstockfont,arial;}


A.ac2:link,A.ac2:visited {color: #d61e22;margin-left:0px;text-decoration:underline;font: 8pt xstockfont,arial;}
A.ac2:active,A.ac2:hover {color: #d61e22;margin-left:0px;text-decoration:underline;font: 8pt xstockfont,arial;}

.ac_text{color: #878787;font: 8pt xstockfont,arial;}

.warning{background-color:#FCE4A9;border: #F7B441 1px solid;padding:9px}


.upload_ok{background-color: #C3FFBB;}
.upload_error{background-color: #FEC4D0;}










.framestyle_buyer{border:  2px solid #A7A7A7;width:700px;height:800px;background-image:none;text-align:left}
.framestyle_seller{border:  2px solid #A7A7A7;width:700px;height:800px;background-image:none;text-align:left}
.framestyle_terms{
  background-image: none;
    border: 2px solid #a7a7a7;
    height: 120px;
    margin-bottom: 7px;
    margin-top: -10px;
    padding-top: 0;
    text-align: left;
    width: 600px;
}

.framebody{background-color:#FFFFFF;margin:10px;background-image:none;text-align:left}






.contentboxbottomcenter { 

 background-color: #202020;
    border: 1px solid #000000;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    display: block;
    height: 250px;
    margin-bottom: 14px;
    padding: 10px;
    position: relative;
    width: 300px;


}

.contentboxbottomcenter_300x175
{
  background-color: lightseagreen;
    border: 1px solid #10A29A;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);

    height: 175px;
    margin-bottom: 22px;
    padding: 12px;
 margin-top:14px;
width:300px;
   display: block;
    margin-bottom: 14px;
    position: relative;

}

.contentboxbottomcenter_300x450
{
  background-color: lightseagreen;
    border: 1px solid #10A29A;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);

    height: 450px;
    margin-bottom: 22px;
    padding: 12px;
 margin-top:14px;
width:300px;
   display: block;
    margin-bottom: 14px;
    position: relative;

}


.contentboxbottomcenter_white
{
  background-color: white;
    border: 1px solid #ffffff;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);

    height: 240px;
    margin-bottom: 22px;
    padding: 12px 12px 12px 13px;
 margin-top:14px;
width:300px;
   display: block;
    margin-bottom: 14px;
    position: relative;
    
    

}

.contentboxbottomcenter_whitebox
{
   background-color: white;
    border: 0 solid #ffffff;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    color: #434343;
    display: block;
    height: 405px;
    margin-bottom: 21px;
	padding: 16px 17px 5px 15px;
    position: relative;
    width: 294px;
}



.t
{
padding:10px;
}






#tabs {
clear:both;
padding:0px 0px 0px 10px
}

#tabs ul {
list-style: none;
padding:0px;
margin:0px
}

#tabs li.tact2 {
float: left;
display:inline;
padding: 5px 10px 5px 0px;
margin:0px 10px 20px 0px;
border-radius:3px;
}


#tabs li.tact {
float: left;
color: #FFFFFF;
padding: 5px 10px 5px 0px;
margin:0px 10px 0px 0px;
border-radius:3px;
}


#tabs li.tact2 a:link,#tabs li.tact2 a:visited
{
color:#757575;
font:15px xstockfont,arial;
text-decoration:underline;
}

#tabs li.tact2 a:hover
{
color:#9b9a9a;
}


#tabs li.tact a:link,#tabs li.tact a:visited
{
color:#fe8402;
text-decoration:underline;
font:15px xstockfont,arial;
}


#tabs li.tact a:hover
{
color:#fd7d00;
}









.home_text
{
padding:10px 20px 20px 10px;
}

.home_text p
{
color: #414141; font: 10pt xstockfont,arial;
}


.home_text h1
{
color: #747474; 
font: 20pt xstockfont,arial;
}
















div.sc_menu {
  /*position: relative;
  height: 115px;
  width: 400px;
  overflow: hidden;
  margin:0px;
  padding:0px;*/
}
ul.sc_menu {
 /* display: block;
  height: 110px;
  width: 1500px;
  padding: 10px 0px 0px 10px;
  margin: 0px;
  background-color:#F5F5F5;
  list-style: none;*/
     margin: 0 !important;
    padding: 0 !important;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 2px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}






.sc_menu_div{
background-repeat:no-repeat;
width:176px;
height:110px;
display: block;
float:left


}

.sc_menu_div a img{
    margin: 0;
    width: 142px;
}

.sc_menu_div a img {
  border: 8px #ffffff solid;
  background-color: #FFFFFF;
border-radius: 2px 2px 2px 2px;
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}
.sc_menu_div a:hover img {
border: 8px #ffffff solid;

}









.seller_list a{font: 13pt xstockfont,arial}
.seller_menu{margin-bottom:10px;padding-top:3px;clear:both}
.seller_menu a{padding:5px}
.seller_menu a:hover{padding:5px;background-color:#fe8402;text-decoration:none;color:#FFFFFF}
.seller_menu a.seller_menu_active{padding:5px;background-color:#fe8402;text-decoration:none;color:#FFFFFF}

.seller_list span
{
font: 9pt xstockfont,arial;
color: #b8babc;
font-weight:bold;
}





.catbox{padding-bottom:25px;padding-right:60px}
.cat1 a
{
font:16pt xstockfont,arial;
font-weight:bold;
border-bottom-color:#bfbfbf;border-bottom-style:dashed;border-bottom-width:1px;
text-decoration:none;
}
.cat1 a:hover
{
font:16pt xstockfont,arial;
font-weight:bold;
border-bottom-color:#bfbfbf;border-bottom-style:dashed;border-bottom-width:1px;
text-decoration:none;
color:#0a82aa;
}

.cat2
{
padding-top:7px;
padding-left:0px;
background:url('images/s16.gif');
background-repeat:no-repeat;
}

.cat2 a
{
font:11pt xstockfont,arial;
color:#bfbfbf;
}
.cat2 a:hover
{
font:11pt xstockfont,arial;
color:#bfbfbf;
}


.searchmenu
{
clear:both;
padding-bottom:17px;
}

.searchmenu2
{
padding:12px;
background-color:#F5F5F5;
}




.resultmenu
{
padding-bottom:4px
}

.contentmenu
{
padding-bottom:4px;
}



.rating
{
float:left;
margin:0px 2px 0px 0px;
}


.hover_string
{
background:url(images/transparent.png);
padding: 8px 15px 8px 15px
}


.hover_string p
{
font: 13pt xstockfont,arial;
font-weight:bold;
color:#FFFFFF;
padding:0px;
margin:0px;
}

.hover_string span
{
font: 10pt xstockfont,arial;
font-weight:bold;
color:#FFFFFF;
padding:0px;
margin:0px;
}
















#smoothmenu
{
padding-left:40px;
z-index:10000;
}


.ddsmoothmenu{
 /*background of menu bar (default state)*/

}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
height:41px;
}

.ddsmoothmenu ul li:hover{
}

.ddsmoothmenu ul li.home_link{
color:#fe8402;
}

.ddsmoothmenu ul li.home_link:hover{
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a:link,.ddsmoothmenu ul li a:visited,.ddsmoothmenu ul li a:hover
{
color: #EFEFEF;
    display: block;
   padding: 3px 0px;
    text-decoration: none;
}

.ddsmoothmenu ul li a:hover
{
 color:#bfc0c0;
}


.ddsmoothmenu ul li.home_link a:link,.ddsmoothmenu ul li.home_link a:visited,.ddsmoothmenu ul li.home_link a:hover
{
color:#FFFFFF;
}




* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}


.ddsmoothmenu ul li ul li{
background-color:#1d1d1d;
height:30px;
border-bottom:1px #252424 solid;
}

.ddsmoothmenu ul li ul li:hover{
background-color:#0d0d0d;
}

	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a:link,.ddsmoothmenu ul li ul li a:hover,.ddsmoothmenu ul li ul li a:visited
{
font:11px xstockfont,arial;
color:#7b7b76;
width: 160px; /*width of sub menus*/
padding: 8px 10px;
margin: 0;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 17px;
right: 27px;
}

.rightarrowclass{
position: absolute;
top: 9px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}






.table_cart
{
width:560px;
margin-top:10px;
margin-bottom:10px;
}

.table_cart td {
    border-bottom: 1px solid #F6F6F6;
    color: #505050;
    cursor: pointer;
    font: 11px xstockfont,arial,Helvetica,sans-serif;
    padding: 8px 0 8px 10px;
}

.table_cart th
{
font: 9pt xstockfont,arial;
padding:4px 0px 4px 6px;
color: #ffffff;
font-weight:bold;
border-bottom: 1px #8d8d8d solid;
background-color:#b5b4b4;
}

.table_cart tr.tr_cart:hover
{
background-color:#ffffff;
}


.tr_cart_active,.tr_cart_active:hover
{
background-color:#f5f5f5;
}


.table_cart2
{
width:650px;
margin-top:10px;
margin-bottom:10px;
border-radius:6px;
}


.tr_cart_pricefree {
    background: none repeat scroll 0 0 #3498DB; /*3498DB  2ECC71*/
    border-radius: 35px;
    color: #FFFFFF;
    float: left;
    font-size: 23px !important;
    font-weight: bold;
    height: 42px;
    margin: 25px 0 0 320px;
    padding: 20px 12px 4px 13px;
    text-align: center;
    width: 42px;
}

.tr_cart_price {
    background: none repeat scroll 0 0 #3498DB;
    border-radius: 35px;
    color: #FFFFFF;
    float: left;
    font-size: 23px !important;
    font-weight: bold;
    height: 42px;
    margin: 25px 0 0 320px;
    padding: 20px 12px 4px 13px;
    text-align: center;
    width: 42px;
}



.table_cart2 a
{
font-size:14px;
}

.table_cart2 td
{
font: 9pt xstockfont,arial;
padding:15px 15px 20px 15px;
color: #424242;
padding:10px 0px 10px 15px;
border-bottom: 1px #eeeeee solid;
}

.table_cart2 th
{
font: 13px xstockfont,arial;
padding:10px 0px 10px 15px;
color: #4f4f4f;
font-weight:bold;
border-bottom: 3px #c5c3c3 solid;
background-color:#dfdddd;
text-shadow: 1px 1px 1px #FFFFFF;
}

.table_cart2 tr.tr_cart
{
background-color:#ffffff;
}

.table_cart2 tr.total
{
}

.table_cart2 tr.total td,.table_cart2 tr.total td span.price
{
font:15px xstockfont,arial;
}

.table_cart2 select
{
padding:2px;
border: 1px #c7c9c7 solid;
color:#4b4a4a;
}




.table_cart td span,.table_cart2 td span
{
padding-left:0px;
}

.table_cart2 td div.gr,.gr
{
color: #b3b4b4;
font: 12px xstockfont,arial;
padding-top:3px;
}

.table_cart2 td div.ttl
{
color: #7d7c7c;
font: 12px xstockfont,arial;
padding-bottom:2px;
}


.table_cart
{
/*width:420px;*/
margin-top:0px;
margin-bottom:14px;
}

.table_cart td
{
font: 11px xstockfont,arial, Helvetica, sans-serif;
padding: 8px 0 8px 10px;
color: #505050;
cursor:pointer;
border-bottom: 1px solid #F6F6F6;
}



.table_cart th
{
font: 11px xstockfont,arial, Helvetica, sans-serif;
padding: 8px 0 8px 10px;
color: #fff;
font-weight:bold;
border-bottom: 1px #dddddd solid;
background-color:black;
}

.table_cart tr.tr_cart:hover
{
background-color:#ffffff;
}


.tr_cart_active,.tr_cart_active:hover
{
background-color:#ffffff;
}


.table_cart2
{
width:100%;
margin-bottom:10px;
}

.table_cart2 td
{

 padding: 8px;
}

.table_cart2 tr
{
}

.table_cart2 th
{
font: 9pt xstockfont,arial, Helvetica, sans-serif;
font-weight:bold;
    background-color: #212121;
    border-bottom: 1px solid white;
    color: #FFFFFF;
    font: 12px "MS Sans Serif",sans-serif,xstockfont,arial;
    margin: 0;
    padding: 6px 10px;
    text-align: left;
    display:none;


}

.table_cart2 tr.tr_cart:hover
{
background-color:#ffffff;
}

.table_cart td span,.table_cart2 td span
{
padding-left:0px;
}



.tr_cart_all
{
    background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 3px;
    clear: both;
    height: 112px;
    margin: -11px -9px 0;
    padding: 10px;
    border: 1px solid #EAEAEA;
}

.tr_cart_img
{
float:left;
/*width:208px;*/
}

.tr_cart_info
{
float:left;
margin-left:12px;
}

.tr_cart_close {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    float: right;
    height: 7px;
    padding: 1px 5px 9px;
    width: 7px;
}
.tr_cart_price
{
   background: none repeat scroll 0 0 #3498DB; /*3498DB 2ECC71*/
    border-radius: 35px;
    color: #FFFFFF;
    float: left;
    font-size: 23px !important;
    font-weight: bold;
    height: 42px;
margin: 0 0 0 211px;
    padding: 20px 12px 4px 13px;
    text-align: center;
    width: 42px;
}





.pricecartos
{
  float:right;
}




.tr_cart_pricefree
{
   background: none repeat scroll 0 0 #3498DB;
    border-radius: 35px;
    color: #FFFFFF;
    float: left;
    font-size: 23px !important;
    font-weight: bold;
    height: 42px;
margin: 25px 0 0 320px;
    padding: 20px 12px 4px 13px;
    text-align: center;
    width: 42px;
}


.tr_cart_pricecredit
{
font-weight:bold;
color:#ffffff;
}
.tabs_border
{
width:800px;
clear:both;
}


#tabs_menu_content
{
clear:both;
padding-top:15px;
}


#tabs_menu {
margin:0px;
padding:0px 0px 3px 0px;
clear:both;
}

#tabs_menu ul {
list-style: none;
padding:0px;
margin:0px
}

#tabs_menu li {
display:inline;
padding:0px;
margin:0px;
}

#tabs_menu li a,#tabs_menu li a:visited {
float: left;
padding: 5px 7px 5px 7px;
text-decoration:none;
background-color:#a3a3a3;
margin-right:5px;
margin-bottom:5px;
color:#FFFFFF;
font-weight:bold;
}

#tabs_menu li a:hover {
text-decoration:none;
background-color:#b7b6b6;
color:#FFFFFF;
font-weight:bold;
}





#tabs_menu li.activno a,#tabs_menu li.activno a:visited {
float: left;
padding: 5px 7px 5px 7px;
text-decoration:none;
background-color:#d02e3d;
margin-right:5px;
color:#FFFFFF;
font-weight:bold;
}

#tabs_menu li.activno a:hover {
text-decoration:none;
background-color:#ed4d5c;
color:#FFFFFF;
font-weight:bold;
}











.xitem{margin-bottom:3px;}

#share
{
width:120px;
}

#share img
{
margin:5px;
}






#favorite
{
display:inline;
}

#downloadsample
{
display:inline;
padding-left:21px;
background:url('images/a9.gif');
background-repeat:no-repeat;
}

.line
{
background:url('images/a10.gif');
background-repeat:repeat-x;
margin-top:10px;
height:1px;
width:100%;
margin-bottom:5px
}


.file_image
{
    border-right: 1px solid #F6F6F6;
    float: left;
    margin-left: -2px;
    margin-right: 0;
    text-align: center;
    width: 412px;
}

.file_links
{
margin-top:10px;
text-align:center;
}

.file_price
{
padding-top:5px;
     float: right;
    width: 565px;
}

.file_price span
{
padding-left:30px;
}

.file_bottom
{
clear:both;
padding-top:20px;
}

.file_related
{
    float: left;
    margin-right: 0;
        margin-left:14px; 
    width: 500px;
}


.file_related div
{
    clear: both;
    margin-right: -10px;
}

.file_details
{
float:left;
width:500px;
margin-bottom:30px;
}

.file_details a:link
{
color:black;
margin-right:6px;
}

.file_details a:hover,.file_details a:visited
{
color:black;
 
 }

.file_details span,.file_tools span
{
    border-top: 1px solid #DDDDDD;
    display: block;
    padding: 11px;
}

.file_tools
{
float:left;
}

.file_clear
{
clear:both;
width:30px;
}

.vertical_line{background:url('images/s15.gif');background-repeat:repeat-x}



#map
{
width:400px;
height:300px;
}










#profile_menu_top
{

}

#profile_menu
{
background-color:#ffffff;

padding:14px 0px 12px 0px;
margin-left:15px
    
    border: 11px solid #FFFFFF;
    border-radius: 5px;
    display: block;
    position: relative;
    
}

#profile_menu_bottom
{

}



#priceb
{font-size:25px;font-weight:bold;text-align:center;font-weight:bold;
}

#smalltextb
{
color: #63c93e;
}


#smalltextbhome
{
color: #ffffff;

}

#promoborder
{ 
  background: darkorange none repeat scroll 0 0;
	color:#ffffff;
    border-radius: 3px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 15px;
    width: 640px;
}


#promoborderhome
{ 
  background: darkorange none repeat scroll 0 0;
    border-radius: 89px;
    float: right;
    height: 80px;
    margin-right: 0px;
    overflow: hidden;
    padding: 35px 25px;
    text-align: center;
    width: 100px;
        -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}





.item_list_imgdownloaded
{
display: block;
position: relative;

float:left;
}

.item_listdownloaded { 
  background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #EAEAEA;
    border-radius: 5px;
    display: block;
    float: left;
    margin-bottom: 9px;
    margin-right: 9px;
    padding: 6px;
    position: relative;
    width: 658px;
}

.item_list_text2downloaded
{ 
/*background:url('images/ivideo.gif');
background-repeat:no-repeat;*/
width:161px;
float:left;
margin:10px;
}
.item_list_texttit
{ 
font-size:18px;
font-weight:bold;
 padding-bottom: 4px;
 width: 400px;
}

.item_list_down_downloaded
{
float:right;
 padding: 10px 10px 3px;
 font-size: 10px;
 text-align:center;
}




#Buycreditbox
{
 background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #EFEFEF;
    border-radius: 6px 6px 6px 6px;
    display: inline-block;
   /* height: 49px;*/
    margin-right: 5px;
    padding: 12px 10px;
    text-align: center;
    width: 106px;
    margin-bottom:9px;
}


.buttonboggreen
{
 /*background-color: #19C600;
    background-image: url("images/greengrad.jpg");
    background-repeat: repeat;
    border: 1px solid #19C600;
    border-radius: 3px 3px 3px 3px;
    color: white !important;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 0;
    text-transform: uppercase;

margin-bottom:3px;*/

   background-color: #df0000;
    border: 0 double #C82F14;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16pt;
    font-weight: bold;
    padding: 10px 16px;
    margin-bottom: 4px;
    
}
.buttonboggreen_inside
{
 /*border-radius: 3px 3px 3px 3px;
    border-top: 1px solid #5AED44;
    color: white;
padding: 6px 10px 2px; */ 
}



#buttonbogred a,#buttonbogred a:link,#buttonbogred a:hover,#buttonbogred a:visited
{
   background-color: #ee2121;
    border: 0 double #C82F14;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9pt;
    font-weight: bold;
    padding: 6px 16px;
    margin-bottom: 4px;
    
}

#buttonbogred a:hover
{
   background-color: #010101;
    
}


#profile_menu ul
{
list-style-type: none;
list-style-image: none;
margin:0px 15px 0px 15px;
padding:0px;
clear:both;
     border-radius: 3px;
}

#profile_menu ul li
{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 30px;
    border-radius: 3px;
}

#profile_menu ul ul li
{
margin:1px 0px 0px 0px;
padding:5px;
}

#profile_menu ul li:hover
{
background-color:#f7f6f6
}


#profile_menu li a,#profile_menu li a:visited,#profile_menu li a:hover
{
    color: #666666;
    font: 12px xstockfont,arial;
    text-decoration: none;
}


#profile_menu ul ul
{
margin:2px 0px 1px 25px;
}

#profile_menu ul ul li.activno
{
background-color:#f7f6f6;
   
}

#profile_menu ul li div
{
display:inline;
float:right;
color:#3b60b9;
background-color:#d8dfea;
padding:2px;
font: 11px xstockfont,arial;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}



#profile_menu ul li.activno
{
background-color:#f7f6f6;
}

#profile_menu li.activno a,#profile_menu li.activno a:visited,#profile_menu li.activno a:hover
{
color:#464646;
text-decoration:none;
font: 12px xstockfont,arial;
font-weight:bold;
}

#profile_photo
{
margin:5px 15px 15px 15px; 
}

#profile_photo img
{
margin-bottom:20px;
float:left;
margin-right:10px;
margin-left:5px;
}

#profile_photo span
{
padding-top:3px;
display:block;
}

#profile_photo a
{
font: 12px xstockfont,arial;
}

#profile_photo span a
{
font: 10px xstockfont,arial;
}

.profile_left
{
margin-left:0px;
}





.profile_right
{
 padding: 10px 0 20px 30px;
    border-left:1px solid #EFEFEF;
    overflow: hidden;
}

.profile_right h1
{
font: 16px Lucida Grande,xstockfont,arial;
font-weight:bold;
margin-bottom:25px;
}





.profile_right table
{
border:0px;
padding:0px;
margin:0px;
}










table.profile_table
{
margin-top:10px;
margin-bottom:10px;
border-radius:6px;
}

table.profile_table th
{
   border-bottom: 1px solid #EFEFEF;
    color: #212121;
    padding: 10px 10px 10px 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 70px;
}




table.profile_tablevid
{
margin-top:10px;
margin-bottom:10px;
border-radius:6px;
}

table.profile_tablevid th
{
   border-bottom: 1px solid #EFEFEF;
    color: #212121;
    padding: 10px 10px 10px 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 30px;
}

table.profile_table th a:link,table.profile_table th a:visited
{
#595858;
}

table.profile_table th a:hover
{
color:#727171;
}

table.profile_table tr
{
background-color:#ffffff;
}

table.profile_table tr.snd
{
background-color:#f5f5f5;
    
}

table.profile_table tr.snd2
{
background-color:#f5f5f5;
display:none;
    
}



table.profile_table td
{
padding:15px 15px 20px 15px;
color: #424242;
padding:10px 10px 10px 15px;
border-bottom: 1px #eeeeee solid;
     max-width: 110px;
}


table.profile_table tr.total
{
background-color:#ebe9e9;
}



.profile_separator
{
margin:10px 20px 10px 20px;
border-bottom: 1px #c6c5c5 dotted;
clear:both;
}



.profile_separator2
{
margin:10px 25px 30px 0px;
border-bottom: 1px #c6c5c5 dotted;
clear:both;
}

.profile_separator3
{
margin:20px 25px 30px 25px;
border-bottom: 1px #efefef solid;
clear:both;
}


.profile_separator4
{
margin:20px 5px 30px 0px;
border-bottom: 1px #efefef solid;
clear:both;
}


.profile_content
{
background-color:#f8f8f8;
padding:15px;
}



.checkboxofferfree
{
Margin-top:-3px !important;
    margin-left:6px !important;
}



/* Version 11.11 - new styles */

.login_header
{
border-bottom: 1px #a3a4a7 dotted;
margin-bottom:15px;
}

.login_header h2
{
margin:0px 0px 3px 0px;
}

.form_field
{
margin-bottom:15px;
}


.form_field span
{
margin-bottom:3px;
display:block;
}


.categoriefield_01
{
margin-bottom:15px;
    width:200px;
    float:left;
     margin-right: 22px;
}

.categoriefield_01 span
{
margin-bottom:3px;
display:block;
}



table.payment_table
{
width:100%;
border: 1px #d6d5d5 solid;
border-radius:6px;
}

table.payment_table tr
{
background-color:#ffffff;
}

table.payment_table td
{
font: 9pt xstockfont,arial;
padding:15px 15px 20px 15px;
color: #424242;
padding:10px 0px 10px 15px;
border-bottom: 1px #eeeeee solid;
}

table.payment_table th
{
font: 13px xstockfont,arial;
padding:10px 0px 10px 15px;
color: #4f4f4f;
font-weight:bold;
border-bottom: 3px #c5c3c3 solid;
background-color:#dfdddd;
text-shadow: 1px 1px 1px #FFFFFF;
}

table.payment_table tr
{
vertical-align: top;
}

table.payment_table2
{
width:100%;
}

table.payment_table2 td
{
padding:0px 0px 11px 0px;
border:0px;
}





/* End. Version 11.11 - new styles */







/* Version 12.05 - new styles */

#fadeshow1
{
margin:0px 0px 0px 0px;
}

.share_box
{
margin:10px 0px 0px 0px;
float:left;
}

.editorial
{
background-color:#f2b7b7;
padding:10px;
border-radius: 3px;
color:#672929;
font:12px xstockfont,arial;
}


.search_right{

float:left;
width:690px;

}

.search_left{
    float: right;

margin-top: 35px;

}

.search_left_top
{

}

.search_left_body
{
background-color:#ffffff;

padding:14px 0px 12px 0px;
margin-left:15px
    
    border: 11px solid #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
    display: block;
    position: relative;
    width:328px;
}

.search_left_bottom
{

}


.search_title
{
padding:2px 0px 3px 15px;
font:12px xstockfont,arial;
font-weight:bold;
color:#404040;
}

.search_title2
{
padding:0px 0px 2px 0px;
font:12px xstockfont,arial;
color:#565656;
}

.search_title3
{
padding:2px 0px 10px 15px;
font:12px xstockfont,arial;
font-weight:bold;
color:#404040;
background:url('images/search_arrow.gif');
background-repeat:no-repeat;
background-position:top right;
margin-right:10px;
cursor:pointer;
}

.search_title4
{
padding:2px 0px 10px 15px;
font:12px xstockfont,arial;
font-weight:bold;
color:#404040;
background:url('images/search_arrow.gif');
background-repeat:no-repeat;
background-position:bottom right;
margin-right:10px;
cursor:pointer;
}


.search_text
{
padding:0px 0px 15px 15px;
    display:none;
}

.search_text2
{
padding:0px 0px 13px 0px;
}

.search_sub
{
background-color:#e4e1e1;
margin:0px 15px 8px 15px;
padding: 0 5px 16px 13px;
    border-radius:3px;
font:11px xstockfont,arial;
    overflow:hidden;
}



.ibox2 {


    
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
		-moz-appearance: none; /* Removes Default Firefox style*/
    


    background: url("/images/down.gif") no-repeat scroll 90% center #343434;
    border: medium none;
    color: #aeaeae;
    font: 10px xstockfont,arial;
    height: 100%;
    padding: 6px;
    text-indent: 0.01px;
    text-overflow: "";





}


.ibox2:focus {
border:#000000 solid 1px;
} 


.search_sort
{


}




.search_header_mobile
{
height:30px;
}


#search_header
{
height:64px;
    width:300px;
/*border-bottom: 1px #b3b3b3 dotted;
margin:15px 30px 20px 0px;*/
}

#search_header2
{
}

#search_headertit
{
    float:left;
}

#search_header2 div
{
float:left;
margin-right:15px;
}

#search_flow_menu,#search_autopaging_menu
{
padding-top:8px;
}

#search_flow_menu input,#search_autopaging_menu input
{
margin: -3px 5px 0px 0px;
}	

#search_footer
{
clear:both;
height:34px;
margin:10px 30px 0px 0px;
padding-top:5px;
}

#search_paging,#search_paging2
{
float:left;
margin-top:10px;
}


.search_left ul
{
list-style-type: none;
list-style-image: none;
margin: 0px;
padding:0px;
}

.search_left ul li
{
display:block;
padding:3px;
width:130px;
}


.search_left a:link,.search_left a:hover,.search_left a:visited
{
text-decoration:none;
color:#0a82aa;
font:11px xstockfont,arial;
}

.search_line
{
height:12px;
border-top: 1px #b3b3b3 dotted;
margin:4px 15px 0px 15px;
}

.search_line2
{
height:5px;
border-bottom: 1px #b3b3b3 dotted;
margin-bottom:5px;
}

.color_set
{
padding-top:5px;
}

.box_color
{
padding:1px 5px 0px 5px;
display:inline;
margin:0px 1px 0px 1px;
cursor:pointer;
}

.box_color2
{
padding:1px 5px 0px 5px;
display:inline;
margin:0px;
border: #000000 1px solid;
cursor:pointer;
}

.box_slider
{
position:relative;
margin:10px 0px 0px 0px;
width:150px;
height:20px;
}

.box_slider2
{
position:absolute;
top:12px;
left:0px;
font:11px xstockfont,arial;
color:#acabac;
}

.box_slider3
{
position:absolute;
top:12px;
right:0px;
font:11px xstockfont,arial;
color:#acabac;
}

#search_current
{
border: #c5c5c5 3px solid;
background-color:#FFFFFF;
padding:10px;
margin:0px 15px 15px 15px;
}

#search_header h1
{
font:16px xstockfont,arial;
font-weight:bold;
color:#404040;
}

#search_header h1 span
{
font:13px xstockfont,arial;
font-weight:bold;
color:#636363;
}



#search_keywords
{
position:relative;
width:170px;
height:29px;
background:url('images/search_bg.gif');
background-repeat:no-repeat;
}

.ibox3 {
position:absolute;
left:1px;
top:1px;
font: 12px xstockfont,arial;
padding:0px;
border:0px;
color:#636363;
width:137px;
}

.ibox3_submit {
position:absolute;
left:150px;
top:0px;
border:0px;
background:none;
width:20px;
height:27px;
cursor:pointer;
}

#search_keywords input
{
border:0px;
border-radius:0px;
line-height:15px;
background:none;
box-shadow: none;
}

.search_current_kw
{
margin-bottom:3px;
clear:both;
color:#636363;
font: 11px xstockfont,arial;
}

.search_current_kw_title
{
margin-bottom:3px;
clear:both;
color:#636363;
font: 11px xstockfont,arial;
font-weight:bold;
}

.search_current_delete
{
float:right;
border:0px;
background:none;
width:11px;
height:11px;
background:url('images/search_delete.png');
background-repeat:no-repeat;
background-position:top left;
cursor:pointer;
margin-top:2px;
}

.search_current_delete:hover
{
background:url('images/search_delete.png');
background-repeat:no-repeat;
background-position:bottom left;
}

.search_checkbox
{
margin-bottom:3px;
}

.search_checkbox input
{
margin-right:7px;
}

/*
 * jQuery UI Slider 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background:url('images/slider3.png');
background-repeat:repeat-x;}



.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 14px; height:14px; cursor: default; 
background:url('images/slider2.png');
background-repeat:no-repeat;
border:0px;
}


.ui-slider-horizontal 
{ 
height: 6px; 
width:150px;
background:url('images/slider.png');
background-repeat:repeat-x;
}

.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -7px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 3px; }
.ui-slider-horizontal .ui-slider-range-max { right: 3px; }






#instant_search
{
position:absolute;
top:36px;
left:13px;
background-color:#242424;
border: #151515 1px solid;
z-index:100000000000000000000;
width:200px;
display:none;
}

.instant_search_result
{
padding:5px 10px 5px 10px;
cursor:pointer;
border-bottom: #151515 1px solid;
color:#bababa;
}

.instant_search_result:hover
{
background-color:#353535;
}


.instant_search_result span
{
color:#bababa;
}





.portfolio_left
{
padding:15px 0px 15px 0px;
background-color:#ecebeb;
border-radius: 8px;
border: 2px #e4e3e3 solid;
color:#3c3c3c;
margin-left:-8px;
}

.portfolio_right
{
padding:10px 0px 0px 25px;
}

.portfolio_left img
{
margin:0px 0px 10px 15px;
border: 1px #dfdede solid;
}

.portfolio_right h1
{
margin:0px 0px 15px 0px;
font:20px xstockfont,arial;
}

.portfolio_title
{
margin:2px 15px 10px 15px;
font:12px xstockfont,arial;
font-weight:bold;
color:#404040;
border-bottom: #c5c5c5 1px dotted;
padding-bottom:6px;
}



.portfolio_box
{
margin:0px 15px 20px 15px;
font:11px xstockfont,arial;
}

.portfolio_box div
{
margin-bottom:3px;
}


/* End. Version 12.05 - new styles */




/* Version 12.10 - new styles */






.pagination {
	margin:26px auto 0;
	width:100px;
	display:none;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/slideshow/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}


/*
	End. Slideshow
*/


#scroll_box
{
position:fixed;
right:35px;
bottom:0px;
background-color:red;
z-index:10000000000;
width:53px;
height:32px;
cursor:pointer;
background:url('images/scroll_top.png');
background-repeat:no-repeat;
display:none;
}






table.profile_table_home
{
width:600px;
margin:0px 10px 0px 10px
}


table.profile_table_home th
{
padding:10px;
color: #3E444A;
    font: bold 14px xstockfont,arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 1px #FFFFFF;
}


table.profile_table_home tr
{

}



table.profile_table_home td
{
padding:10px;
border-top: 1px #d7d7d7 dotted;
background-color:#ffffff;
}




table.profile_table_home_prices
{
width:500px;
margin:0px 10px 0px 10px
}


table.profile_table_home_prices th
{
padding:10px;
color: #3E444A;
    font: bold 14px xstockfont,arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 1px #FFFFFF;
}


table.profile_table_home_prices tr
{

}



table.profile_table_home_prices td
{
padding:10px;
border-top: 1px #d7d7d7 dotted;
background-color:#ffffff;

}




.profile_home_preview
{
width:50px;
height:50px;
border: 1px #787879 solid;
background-size:cover;
cursor:pointer;
}






/* End. Version 12.10 - new styles */






/* Version 13.04 - new styles */



/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.

#cboxOverlay{background:url(images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:14px; height:14px; background:url(images/colorbox/controls.png) no-repeat -136px 0;}
    #cboxBottomLeft{width:14px; height:14px; background:url(images/colorbox/controls.png) no-repeat -100px -36px;}
    #cboxBottomRight{width:14px; height:14px; background:url(images/colorbox/controls.png) no-repeat -136px -36px;}
    #cboxMiddleLeft{width:14px; background:url(images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:14px; background:url(images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:14px; background:url(images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:14px; background:url(images/colorbox/border.png) 0 -36px repeat-x;}
    #cboxContent{background:#FFFFFF;overflow:visible;border-radius: 3px;}
        .cboxIframe{background:#FFFFFF;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{border:0px;position:absolute; top:0; right:0; background:url(images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

*/
#cboxOverlay{background:url(images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{display:none;}
    #cboxTopRight{display:none; }
    #cboxBottomLeft{display:none;}
    #cboxBottomRight{display:none;}
    #cboxMiddleLeft{display:none;}
    #cboxMiddleRight{display:none; }
    #cboxTopCenter{display:none;}
    #cboxBottomCenter{display:none;}
    #cboxContent{background:#ffffff;overflow:visible;border-radius: 3px;}
        .cboxIframe{background:#FFFFFF;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{border:0px;position:absolute; top:5px; right:5px; background:url(images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}


.tr_cart_all {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #EAEAEA;
    border-radius: 3px;
    clear: both;
    height: 117px;
    margin: 0 0 10px;
    padding: 10px;
}

#home_boxes
{
position:relative;
clear:both;
}


#home_boxes_menu
{
position:absolute;
background-color:#fe8605;
display:none;
z-index:2;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
}



.home_box ul  
{
list-style-type: none;
list-style-image: none;
margin:0px 0px 5px 10px;
padding:0px;
float:right;
}

.home_box li
{ 
display: block;
float: left;
cursor:pointer;
}

.home_box li.hb_cart
{ 
width:24px;
height:17px;
background:url('images/c9_cart.png');
background-repeat:no-repeat;
margin-right:7px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}


.home_box li.hb_cart2
{ 
width:24px;
height:17px;
background:url('images/c9_cart2.png');
background-repeat:no-repeat;
margin-right:7px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.home_box li.hb_lightbox
{ 
width:19px;
height:17px;
background:url('images/c10_lightbox.png');
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.home_box li.hb_free
{ 
width:19px;
height:19px;
background:url('images/c10_free.png');
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
margin-right:7px;
}


#lightbox_menu_error
{
position:fixed;
display:none;
background-color:#fd0f03;
z-index:10000;
padding:10px;
text-align:center;
font:13px xstockfont,arial;
color:#FFFFFF;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
border-radius:6px;
}

#lightbox_menu_ok
{
position:fixed;
display:none;
background-color:#41b535;
z-index:10000;
padding:10px;
text-align:center;
font:13px xstockfont,arial;
color:#FFFFFF;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
border-radius:6px;
}

#lightbox_content
{
   padding: 12px 20px;
}


#lightbox_content img
{
max-width: 160px;
 max-height: 90px;
}




#lightbox_content input[type="text"],#lightbox_content input[type="password"],#lightbox_content select
{
padding:2px;
border: 1px #c7c9c7 solid;
color:#8f908f;
}

#lightbox_content h2
{
margin:4px 0px 10px 0px;
font:14px xstockfont,arial;
color:#727171;
}

#lightbox_content div.param
{
margin:0px 0px 10px 0px;
}

#lightbox_header
{
  /*background-color: #000000;
    border-left: 1px solid #2E2E2E;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #2E2E2E;
    border-top: 1px solid #2E2E2E;
    color: #FFFFFF;
    font: 14px xstockfont,arial;
    padding: 11px 10px 13px 15px;*/
    
 font: bold 16px xstockfont,arial;
    padding: 20px 10px 13px 21px;
}

#lightbox_footer
{
background-color: #F5F5F5;
    padding: 13px 15px;
}





.lightbox_button{
font:12px xstockfont,arial;
letter-spacing: 0.5px;
padding:4px 10px 3px 10px;
background-color:#0c7a94;
background:url('images/button_red.gif') left top repeat-x;
border: 1px double #c34641;
color: #FFFFFF;
border-radius: 3px;
text-shadow: 0px -1px 1px #676767;
cursor:pointer;
}

.lightbox_button:hover{
background:url('images/button_red.gif') 0px -35px repeat-x;
}


.lightbox_button2{
float:right;
font:12px xstockfont,arial;
letter-spacing: 0.5px;
padding:4px 10px 3px 10px;
background-color:#0c7a94;
background:url('images/button_blue.gif') left top repeat-x;
border: 1px double #2e82b8;
color: #FFFFFF;
border-radius: 3px;
text-shadow: 0px -1px 1px #676767;
cursor:pointer;
}

.lightbox_button2:hover{
background:url('images/button_blue.gif') 0px -35px repeat-x;
}







.subheader
{
padding:10px;
font: 16px xstockfont,arial;
color:#545454;
background-color:#e3e2e2;
background:url('images/c11.gif');
background-repeat:repeat-x;
border: 1px #d7d5d5 solid;
margin-bottom:15px;
clear:both;
border-radius:4px;
text-shadow: 1px 1px 1px #FFFFFF;
}

.subheader a:link,.subheader a:hover,.subheader a:visited
{
text-decoration:none;
border-bottom: 1px #42433e dashed;
}

.subheader_text
{

margin-bottom:30px;
}





a.link_pixels:link,a.link_pixels:hover,a.link_pixels:visited
{
color:#ffffff;
font:12px xstockfont,arial;
padding:1px 5px 1px 5px;
background-color:#8f8f8e;
text-decoration:none;
border-radius:2px;
}

a.link_inches:link,a.link_inches:hover,a.link_inches:visited
{
color:#8f8f8e;
font:12px xstockfont,arial;
padding:1px 5px 1px 5px;
background-color:#cbcbca;
text-decoration:none;
border-radius:2px;
}

/*Styles for jquery uploader*/
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;}
/*End. Styles for jquery uploader*/




#icons_preview
{
background:url('images/icons/preview.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_testimonials
{
background:url('images/icons/testimonials.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_comments
{
background:url('images/icons/comments.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_blog
{
background:url('images/icons/blog.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_messages
{
background:url('images/icons/messages.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_friends
{
background:url('images/icons/friends.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_lightbox
{
background:url('images/icons/lightbox.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_partner
{
background:url('images/icons/partner.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_commission
{
background:url('images/icons/commission.png');
background-repeat:no-repeat;
background-position:2px 3px;
}


#icons_models
{
background:url('images/icons/models.png');
background-repeat:no-repeat;
background-position:2px 3px;
}


#icons_publications
{
background:url('images/icons/publications.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_upload
{
background:url('images/icons/upload.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_downloads
{
background:url('images/icons/downloads.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_orders
{
background:url('images/icons/orders.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_credits
{
background:url('images/icons/credits.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_subscription
{
background:url('images/icons/subscription.png');
background-repeat:no-repeat;
background-position:2px 3px;
}

#icons_coupons
{
background:url('images/icons/coupons.png');
background-repeat:no-repeat;
background-position:2px 3px;
}


.white_bl {background: url(images/white_bl.gif) 0 100% no-repeat;}
.white_br {background: url(images/white_br.gif) 100% 100% no-repeat}
.white_tl {background: url(images/white_tl.gif) 0 0 no-repeat}
.white_tr {background: url(images/white_tr.gif) 100% 0 no-repeat; padding:10px}
.white_t {background: url(images/white_border_t.gif) 0 0 repeat-x;background-color:#f2f2f2;display:table;margin-left:-10px}
.white_b {background: url(images/white_border_b.gif) 0 100% repeat-x}
.white_l {background: url(images/white_border_l.gif) 0 0 repeat-y}
.white_r {background: url(images/white_border_r.gif) 100% 0 repeat-y}



.link_order
{
/*background:url('images/icons/link_order.png');
background-repeat:no-repeat;
padding:0px 0px 6px 30px;*/
}

.link_order a:link,.link_order a:hover,.link_order a:visited
{
}

.link_date
{
/*background:url('images/icons/link_date.png');
background-repeat:no-repeat;
padding:4px 0px 0px 30px;*/
color:#949494;
}

.link_total
{
/*background:url('images/icons/link_total.png');
background-repeat:no-repeat;
padding:4px 0px 6px 30px;*/
}


.link_approved
{
/*background:url('images/icons/link_approved.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
color:#7fbb65;
}

.link_pending,.link_notshipped
{
/*background:url('images/icons/link_pending.png');
background-repeat:no-repeat;
padding:4px 0px 6px 30px;*/
color:#cb4040;
}

.link_payment
{
/*background:url('images/icons/link_payment.png');
background-repeat:no-repeat;
padding:4px 0px 3px 25px;*/
color:#7fbb65;
}

.link_message
{
/*background:url('images/icons/link_message.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_edit
{
/*background:url('images/icons/link_edit.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_delete
{
/*background:url('images/icons/link_delete.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_comments
{
/*background:url('images/icons/link_comments.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_status
{
/*background:url('images/icons/link_status.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_commission
{
/*background:url('images/icons/link_commission.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_download
{
/*background:url('images/icons/link_download.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_lightbox
{
/*background:url('images/icons/link_lightbox.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_credits
{
/*background:url('images/icons/link_credits.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_payout
{
/*background:url('images/icons/link_payout.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_files
{
/*background:url('images/icons/link_files.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_coupon
{
/*background:url('images/icons/link_coupon.png');
background-repeat:no-repeat;
padding:4px 0px 3px 30px;*/
}

.link_subscription
{
/*background:url('images/icons/link_subscription.png');
background-repeat:no-repeat;
padding:0px 0px 6px 30px;*/
}

.link_subscription a:link,.link_subscription a:hover,.link_subscription a:visited
{
font:14px xstockfont,arial;
}


.checkoutbox
{
padding:10px;
font: 16px xstockfont,arial;
color:#545454;
background-color:#e3e2e2;
background:url('images/c11.gif');
background-repeat:repeat-x;
border: 1px #d7d5d5 solid;
clear:both;
border-radius:4px;
text-shadow: 1px 1px 1px #FFFFFF;
}



.checkoutbox_text
{
padding:15px 10px 10px 10px;
background-color:#FFFFFF;
margin-bottom:20px;
border-bottom-right-radius:6px;
border-bottom-left-radius:6px;
border-left: 1px #efeeee solid;
border-right: 1px #efeeee solid;
border-bottom: 1px #efeeee solid;
}

.checkoutbox2
{
margin-bottom:15px;
}

.checkoutbox2_title
{
background-color:#6c6c6c;
background:url('images/c12.gif');
background-repeat:repeat-x;
padding:10px;
font: 14px xstockfont,arial;
color:#FFFFFF;
border-top-right-radius:6px;
border-top-left-radius:6px;
text-shadow: 1px 1px 1px #808080;
}

.checkoutbox2_text
{
border-left: 1px #dfdede solid;
border-right: 1px #dfdede solid;
border-bottom: 1px #dfdede solid;
background-color:#FFFFFF;
background:url('images/c13.gif');
background-repeat:repeat-x;
border-bottom-right-radius:6px;
border-bottom-left-radius:6px;
}

.checkoutbox_text h2
{
font: 15px xstockfont,arial;
color:#232323;
}

.checkout_line
{
margin:0px 10px 0px 10px;
border-top: 1px #c5c5c5 dotted;
}

.checkout_list
{
padding:10px;
}

.checkoutbox2_bottom
{
padding:12px 10px 12px 10px;
background-color:#f5f5f5;
border-bottom-right-radius:6px;
border-bottom-left-radius:6px;
}

.checkoutbox2_bottom a
{
	color:#2e7cae
}



.price_license input
{
margin-top:-3px
}

.price_license label
{
font: 12px xstockfont,arial;
display:inline;
}

/* End. Version 13.04 - new styles */

.clear_padding
{
padding:0px;
margin:0px;
}


.border_box,.bl
{
  /*background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px;
    color: #A3A3A3;
    display: table;
    font: 11px xstockfont,arial;
    margin: 0 0 0 -10px;
    padding: 10px;
    width: 100%;
    
    
    
    
    
    
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
*/
}

/* Version 14.05 - new styles */


.bl2
{
background-color:#fef2f1;
box-shadow:0 0 9px 0px #f69995;
}

.bl2 table.profile_table_home td
{
background-color:#fef2f1;
}

tr.snd2 td
{
background-color:#fef2f1;
}

/* End. Version 14.05 - new styles */