﻿html, body, h1,h2,h3, form, fieldset, legend, li 
{
	margin: 0;
	padding: 0;
}

hr  
{
	-moz-box-shadow: 1px 1px 5px #BFC9CF;
    -webkit-box-shadow: 1px 1px 5px #BFC9CF;
    box-shadow: 1px 1px 5px #BFC9CF;
    border-top: 1px solid #BBB0B0;
    width: 90%;
    height: 1px;
    margin: 30px auto;
}

.underline { text-decoration: underline;}

.content p {  line-height: 16px}

.content ul { margin-top: 0; margin-bottom: 13px;}

.content li {line-height: 18px;}

.content ul li { list-style-image: url("img/dot.gif"); }

html { height: 100%; min-width: 856px; overflow-y: scroll; background: url("http://devolutions.net/devolutions/App_Themes/Devolutions/home/img/BgBody.jpg") no-repeat scroll center -36px #5B8FC9; }

.right { float:right; margin-left:10px;}

.left { float:left; margin-right:10px;}

.faq li { position: relative;}

.faq li a.gotop { position: absolute; top: 0; right: 0;}

.splash 
{ 
	position: relative; 
    float:right; 
    margin-left:10px; 
    -moz-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.4);
}

.splash .vers  
{
	background: #CDDDE3;
	font-size: 11px;
	position: absolute;
	bottom: 1px;
	left: 1px;
	padding: 6px 15px 6px 11px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
}
	
body
{
	color: #333333;
	font-family: Verdana;
	font-size: 13px;
	margin: 0;
	padding: 0;
	min-width: 856px;
}

.hide { display:none; }		
.nowrap{ white-space:nowrap;}
.clear {clear: both;}

.bold { font-weight: bold;}

a[hreflang=en]:after { content: " "url(img/usa.gif);}

a[hreflang=fr]:after { content: " "url(img/fr.gif);}

h4
{
	margin: 0;
	padding: 5px 0;
}

h3
{
	font-size: 12px;	
	margin-bottom: 8px;
	margin-left: 5px
}

ol li h3 { margin-left: 0}

pre {
	font-size: 12px;
	margin: 0 0 13px 10px;
	padding: 0px; 
	/*width: 580px;*/
	overflow: hidden; 
	font-family: Verdana; 
	
}

pre code {
	margin: 5px 0 6px 3px;
	padding: 10px;
	display: block;
	background-color: #E8F0F9; 
	border:1px dotted #BFD5EE; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	line-height: 17px;
}

code { color: #3D6D3C;}

code.bold 
{
	font-size: 1.15em
}

img { border: 0}

a
{
	color: Green;
	text-decoration: none;
}
a:link, a:visited, a:active, a:hover
{
	color: Green;
}
a img {border:none; vertical-align: text-bottom;}
a:focus, a:active, :-moz-any-link:focus 
{
	outline: none;
}
.content a.external 
{
	/*background: url('img/icon-new-window.png') no-repeat right center;
	padding-right: 13px;*/
}

a.twitter, a.facebook, a.youtube, a.linkedin, a.rss
{
	background-position: top left ;
	height: 25px;
	width: 25px;
	display: block;
	text-indent: -4000px;
	padding-right: 0;
	margin-right: 8px;
	float:left;
}
a.twitter:hover, a.facebook:hover, a.youtube:hover, a.linkedin:hover, a.rss:hover{background-position: bottom left ;}
a.linkedin {background-image: url(img/linkedin.png);}
a.facebook {background-image: url(img/facebook.png);}
a.youtube {background-image: url(img/youtube.png);}
a.twitter {background-image: url(img/twitter.png);}
a.rss {background-image: url(img/rss.png);}

.adbox a[target=_blank], #topMenu a[target=_blank]
{
	background: none;
	padding-right: 14px;
}
a:hover
{
	text-decoration: underline;
}
a[rel=screenshots] { float:left; padding: 5px; text-align: center;}
a[rel=screenshots] img { display: block;}
a[rel=screenshots]:after { content: attr(title);}

input[type=checkbox]{ margin:0 5px 0 0; }

#header
{
	color: #000000;
	height: 100px;
	margin: 0 auto;
	max-width: 1353px;
	position: relative;
	min-width: 856px;
	z-index: 99;
}
#header h1 a
{
	display: block;
	margin: 0;
	position: absolute;
	text-indent: -4000px;
	background: transparent url('img/logo.png') no-repeat top left;
	height: 95px;
	left: 35px;
	top: 6px;
	width: 264px;
}
#header #tools 
{
	position: absolute;
    right: 19px;
    text-align: right;
    top: 19px;
    z-index: 0;
}
#header #tools #lang 
{
	color: White;
	font-size: 12px;
}
#header #tools #lang a
{
	color: White;
}
#header #tools #lang a.disabled
{
	color: White;
	cursor: default;
	text-decoration: underline;
}
#header #tools .searchbox 
{
	background: white;
	padding: 0 5px;
	width: 196px;
	border: 1px solid #DADAED;
	margin-top: 25px;
	
	-moz-border-radius: 25px; /* FF1+ */
	-webkit-border-radius: 25px; /* Saf3+, Chrome */
	border-radius: 25px; /* Opera 10.5, IE 9 */
	
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);/* FF3.5+ */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); /* Saf3.0+, Chrome */
	box-shadow: 5px 5px 5px #2E4881; /* Opera 10.5, IE 9.0 */
}
#header #tools #dropoption 
{
	background: #DCDCDC;
	padding: 0;
	margin: 0 11px;
	font-size: 9px;
	text-align: center;
	height:20px;
	
	-moz-border-radius: 0 0 3px 3px; /* FF1+ */
	-webkit-border-radius: 0 0 3px 3px; /* Saf3+, Chrome */
	border-radius: 0 0 3px 3px; /* Opera 10.5, IE 9 */
	
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);/* FF3.5+ */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); /* Saf3.0+, Chrome */
	box-shadow: 5px 5px 5px #2E4881; /* Opera 10.5, IE 9.0 */
}
#header #tools #dropoption label 
{	
	vertical-align: super;
	text-shadow: 0 1px 1px #2E4881;	
}
.searchbox input.sbox 
{
	border: 0 none;
	font-size:12px;
	margin:0;
	padding:2px 0;
	vertical-align: top;
	width: 84%;
}
.searchbox input.sbut 
{
	margin:0;
	vertical-align: top;
	padding:2px 0;
}
ul.homeprodlist  
{
	padding:0; margin:0 0 4px; list-style: none;
}

ul.homeprodlist li { margin: 0;}

ul.homeprodlist  a { display:block;  padding: 6% 0; }

ul.homeprodlist  a:hover 
{
	-moz-border-radius: 15px; /* FF1+ */
	-webkit-border-radius: 15px; /* Saf3+, Chrome */
	border-radius: 15px; /* Opera 10.5, IE 9 */
	background-color: #E6ECF9; 
}
.maincontent
{
	margin: 12px auto 0;
	padding-bottom:15px;
	max-width: 1353px;
	min-width: 856px;
	position: relative;
}
.home.maincontent { max-width: 875px; min-width: 875px; margin:25px auto 0;}

.section.maincontent { max-width: 950px;}

.maincontent .col 
{
	margin: 0 10px;
	padding-top: 15px;
}
.maincontent .col1 
{
	margin: 0 10px;
	padding-top: 5px;
	min-width: 555px;
}
.maincontent .col2 
{
	/*margin: 0 20px 0 0;*/
	margin: 0 0 0 20px;
	top: 23px;
	width: 160px;
	left: 0;
	position:absolute;
	text-align: center;
}
.home.maincontent .col1 
{
	margin: 0 10px;
	min-width: 555px;
	overflow: hidden;
}
.section.maincontent .col1 .contentHolder 
{
	margin: 5px 0 0;
	min-height: 442px;
}
.section.maincontent .col1 
{
	margin: 0 10px;
	padding-top: 10px;
	min-width: 555px;
	/*overflow: hidden;*/
}
.maincontent h2
{
	text-shadow: 2px 2px 2px #E0D8D8;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
.home.maincontent h2, .section.maincontent h2 { color: #2044AB; margin-bottom: 9px;}

.contentHolder
{
	background: white;
	border:1px solid #D6DBE7;
	color: #333333;
	margin: 5px 10px 10px;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);/* FF3.5+ */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); /* Saf3.0+, Chrome */
	box-shadow: 5px 5px 5px #DEDEDE; /* Opera 10.5, IE 9.0 */
	padding: 10px;
	overflow: hidden;
	clear: left;
	min-height: 390px;
	position: relative;
}
.home .contentHolder, .section .contentHolder
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #BEBEBE;
	position: relative;
	min-height: 160px;
}
.contentHolder .content { margin: 5px 7px;}

/* Breadcrumb */
.breadcrumb { display:block; height: 25px; margin-left: 7px;}

.node
{
	background: #3468A1;
	background: -webkit-gradient(linear, left top, left bottom, from(#22548B), to(#5087C3));
	background: -moz-linear-gradient(center top , #22548B, #5087C3);
	background: -o-linear-gradient(top , #22548B, #5087C3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#194378', endColorstr='#5087C3');
	line-height: 13px;
	display:inline-block;	
	padding: 3px 13px 4px;
	border: 1px solid #335E9C;
	border-left: none;
	border-right: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	color: White;
	font-size: 12px;
	font-weight: bold;
}
a.node:link, a.node:visited, a.node:active, a.node:hover
{
	color:#FFF;
}

.sep 
{
	padding: 3px 0 5px;
	background: transparent url('img/sep.png') no-repeat top right;
	text-indent: -2000px;
	width: 18px;
	display: inline-block;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.sep 
	{
		padding: 4px 0 5px;
	}
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
       .sep 
	{
		padding: 4px 0 5px;
	}
 }

.breadcrumb .current h1 
{
	text-shadow: 2px 2px 2px #012654;
	color: white; font-size: 15px; font-weight: bold; display: inline;
	vertical-align: bottom;
}
.breadcrumb .current {
	position:relative;
	top:-2px;
}
.footer 
{
	margin: 10px 20px 0 20px;
	font-size: 11px;
	position: relative;
}
.footer #link
{
	margin: 0;
	text-align: right;
	padding: 0 109px 0 0;
	color: white;
}
.footer #link a
{
	color: white;
}
.footer .devolutions
{
	background: url("img/devolutionsW.png") no-repeat scroll left top transparent;
	display: block;
	height: 32px;
	margin: 0;
	position: absolute;
	right: 7px;
	text-align: left;
	text-indent: -4000px;
	top: -1px;
	width: 90px;
}

/* Ad Box */
.adtabs 
{
	display:inline-block;
}
.home.maincontent .adtabs 
{
	display:inline-block;
	position: absolute;
	bottom: 12px;
	left: 20px;
	z-index: 4;
}
.adtabs a 
{
	width:14px;
	height:14px;
	margin:3px;
	background:url(img/navigator.png) 0 0 no-repeat;
	display:inline-block;
	font-size:1px;		
}
.adtabs a:hover 
{
	background-position:0 -14px;      
}
.adtabs a.current 
{
	background-position:0 -28px;
	cursor: default;
} 
.adbox 
{
	margin-bottom: 15px;
	height: 298px;
}
.adbox .pub 
{
	-moz-border-radius: 15px 15px 15px 15px; /* FF1+ */
	-webkit-border-radius: 15px 15px 15px 15px; /* Saf3+, Chrome */
	border-radius: 15px 15px 15px 15px; /* Opera 10.5, IE 9 */
	border:1px solid black;
	color:white;
	height:365px;
	text-align:center;
	padding: 30px 14px 14px;
	position: relative;
	width: 130px;
}
.adbox .pubholder 
{
	display: none;
	left:0;
	position:absolute;
	top:22px;
}
.home.maincontent .adbox .pubholder 
{
	width: 99%; 
	left: 0;
	position:absolute;
	top: 0;
}
div {
	zoom: 1 ;
}
.home.maincontent .adbox .pub
{
	display: block;
	width: 100%;
	overflow: hidden;
}
.adbox .pub.rdm 
{
	background: #7B7D7F;
	background: rgba(5, 20, 37, 0.5);
	border-color: #A2A2A2;
}
.home.maincontent .adbox .pub.rdm 
{
	height: 290px;
	padding: 5px 1px;
	text-align: right;
}
.adbox .pub.rdmo 
{
	background: url("img/pubrdmobg.png") no-repeat scroll -190px 304px #FFF;
	border-color: #A2A2A2;
	background: url("img/pubrdmobg.png") no-repeat scroll -190px 304px rgba(255, 255, 255, 0.7);
	padding: 30px 0 14px;
	width: 158px;
}
.home.maincontent .adbox .pub.rdmo 
{
	background-position: center bottom;
	height: 290px;
	padding: 5px 0px;
	text-align: left;
	width: 100%;
}
.adbox .pub.rdmo .wave
{
	position: absolute;
	width: 100%;
	left: 0;
}
.adbox .pub.rdmo .wave.one
{
	background: url("img/pubrdmowave1.png") no-repeat scroll center bottom transparent;
	height: 45px;
    z-index: 3;
    bottom: 45px;
}
.adbox .pub.rdmo .wave.two
{
	background: url("img/pubrdmowave2.png") no-repeat scroll left bottom transparent;
	height: 45px;
    z-index: 2;
    bottom: 35px;
}
.adbox .pub.rdmo .wave.three
{
	background: url("img/pubrdmowave3.png") no-repeat scroll right bottom transparent;
	height: 44px;
    z-index: 1;
    bottom: 59px;
}
.home.maincontent .adbox .pub.rdmo .wave.one
{
    bottom: 20px;
}
.home.maincontent .adbox .pub.rdmo .wave.two
{
    bottom: 15px;
}
.home.maincontent .adbox .pub.rdmo .wave.three
{
    bottom: 10px;
}
.adbox .pub.pvm 
{
	background: url("img/pubpvmbg.png") no-repeat scroll right 100px #FFF;
	border-color: #BEBEBE;
}
.home.maincontent .adbox .pub.pvm 
{
	background-position: right -15px;
	height: 290px;
	padding: 5px 1px;
	text-align: right;
}
.adbox .learnmore
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; /* Saf3+, Chrome */
	border-radius: 4px; /* Opera 10.5, IE 9 */
    -moz-box-shadow: 5px 5px 5px rgba(89, 89, 89, 0.1);
    -webkit-box-shadow: 5px 5px 5px rgba(89, 89, 89, 0.1);
    box-shadow: 5px 5px 5px rgba(89, 89, 89, 0.1);
    background: none repeat scroll 0 0 #99CE88;
    margin: 0px;
    padding: 7px 14px;
    position: relative;
    z-index: 4;
	display: inline;
}
.adbox .overlay.rdmfree .learnmore, .adbox .overlay.rdm .learnmore, .adbox .overlay.pvm .learnmore
{
	top: 23px;
	right: 7%;
}

.adbox .pvm .learnmore
{
	top: 21px;
	margin-right: 15px;
}

.home.maincontent .adbox .pub.rdmo .learnmore
{
    margin: 15px 15px 0 200px;
	display: block;
    float: left;
}

.adbox .pub.rdmo .pubimg { margin: 0 0 14px; width: 150px }

.home.maincontent .adbox .pub.rdmo .pubimg { margin: 19px 0 0 35px; width: 382px; }

.adbox .pub.pvm .pubimg { margin: 0 0 14px; width: 150px }

.home.maincontent .adbox .pub.pvm .pubimg  
{
	margin: 16px -18px 0 35px; 
	max-width: 261px; 
	width: 35%;
}
.home.maincontent .adbox .pub.pvm .pubimg2  
{
	left: 25px;
    position: absolute;
    top: 23px;
}
.adbox .pub.rdmfree
{
	background: #7BC5E8;
	background: rgba(106, 203, 255, 0.7);
	background: -moz-linear-gradient(center top , rgba(106, 203, 255, 0.7), #5B5252);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(106, 203, 255, 0.7)), to(#5B5252));
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C9FD7', endColorstr='#5B5252');*/	
	border: none;
}
.home.maincontent .adbox .pub.rdmfree
{
	height:292px;
	padding: 5px 1px;
	text-align: right;
}
.adbox .overlay 
{
	-moz-border-radius:15px 0 0 15px;
	-webkit-border-radius: 15px 0 0 15px; /* Saf3+, Chrome */
	border-radius: 15px 0 0 15px; /* Opera 10.5, IE 9 */
	
	height:290px;
	left:0;
	padding:5px;
	position:absolute;
	top:0;
	text-align: right;
}
.home.maincontent .adbox .overlay.rdm 
{
	background-color: #393B38;
	background:none repeat scroll 0 0 rgba(5, 20, 37, 0.5);
	border-color:#A2A2A2 #585858 #A2A2A2 #A2A2A2;
	border-style:solid;
	border-width:1px;
	width:42%;
	min-width: 264px;
}
.home.maincontent .adbox .overlay.rdmfree 
{
	background:none;
	border: none;
	margin-right:245px;
	min-width: 288px;
}
.adbox h2  
{
	font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
	padding: 0 2px; 
    font-weight: normal;                          
    text-shadow: none;
	margin: 0 0 25px 0;
	font-size: 16px;
	color: #b0c3c7; 
	text-align: right;  
}
.home.maincontent .adbox .overlay.rdm h2
{
	font-size: 18px; 
	margin: 35px 0 25px;
	padding: 0 23px 0 5px; 
	color: #b0c3c7; 
}
.home.maincontent .adbox .overlay.rdmo h2
{
	font-size: 18px; 
	margin: 35px 0 25px;
	padding: 0 23px 0 5px; 
	color: #b0c3c7; 
}
.adbox .rdmfree h2 
{
 	color: #FFF; 
}
.home.maincontent .adbox .overlay.rdmfree h2 
{
 	font-size: 20px;
 	color: #FFF;
 	margin: 35px 0 25px;
	padding: 0 23px 0 5px; 	 
}
.adbox .pvm h2 
 {
 	color: #000; 
 	text-align: center;
 	margin: 0 0 15px;
}
 .home.maincontent .adbox .pvm h2 
 {
 	font-size: 17px;
 	font-weight: normal;
 	color: #000;
 	margin: 0 0 18px;
	padding: 0; 
	text-align: left;	 
}
.adbox p  
{
	padding: 0 23px 0 5px; 
	font-family: "Century Gothic","Helvetica","Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
}
.adbox .overlay.rdm p  
{
	font-size: 14px;
 	color: #b0c3c7;	
}
.adbox .pub.rdmo p , .adbox .pub.rdmo h2
{
    color: #0110B1;
    font-size: 18px;
    font-style: normal;
    letter-spacing: -1px;
    margin: -30px 15px 0 195px;
    font-family: Verdana;
}
.adbox .pub.rdmo h2 
{
	line-height: 17px;
    margin: 0 0 32px;
    padding: 0 14px;
    font-size: 15px;
    text-align: center;
}
.adbox .pub.rdmo p em { white-space: nowrap;}

.adbox .overlay.rdmfree p  
{
	font-size: 14px;
 	color: #000;		
}
.adbox .overlay.rdmfree strong  
{
	/*white-space: nowrap;	*/
}
.adbox a.bigarrowbut  
{
	background-image: url('img/arrow.png'); 
	background-repeat: no-repeat;
	background-position: 2px top;
	background-color: transparent;
	padding: 25px 23px 25px 23px;
	height: 50px; 
	width: 100px; 
	display: inline;
	position: relative;
    text-align: center;
    top: 22px;
}
.adbox .pub2 
{
	-moz-border-radius: 15px 15px 15px 15px; /* FF1+ */
	-webkit-border-radius: 15px 15px 15px 15px; /* Saf3+, Chrome */
	border-radius: 15px 15px 15px 15px; /* Opera 10.5, IE 9 */
	background:#fff;
	background:rgba(255, 255, 255, 0.5);
	border:1px solid #000;
	color: #000;
	height:400px;
	text-align:center;
	padding: 14px;
	position: relative;
} 

.award { position: absolute; bottom: 31px; left: 79px; width: 76px; }

/* linkBox  */
.linkBox, .textLinkBox 
{
	overflow: hidden;
	font-size: 11px;
	margin-bottom:13px;
}
.textLinkBox 
{
	position: absolute;
	top: 0px;
	right: 7px;
}

.linkBox .dwnld, .linkBox .help, .linkBox .info, .linkBox .buy, .linkBox .trial, .linkBox .home
{
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 22px;
}
.linkBox .dwnld  
{
	background-image: url(img/dwnld.png);
}
.linkBox .home  
{
	background-image: url(img/home.png);
}
.linkBox .help  
{
	background-image: url(img/help.png);
}
.linkBox .info  
{
	background-image: url(img/info.png);
}
.linkBox .buy  
{
	background-image: url(img/buy.png);
}
.linkBox .trial  
{
	background-image: url(img/trial.png);
}
.linkBox ul, .textLinkBox ul 
{
	padding: 0px;
	margin: 5px 0;
	display: block;
	/*background:#e3e3e3;*/
	text-align:center;
	/*-moz-border-radius: 5px;*/ /* FF1+ */
	/*-webkit-border-radius: 5px;*/ /* Saf3+, Chrome */
	/*border-radius: 5px;*/ /* Opera 10.5, IE 9 */
	/*-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #D9D9D9;*/
}
.linkBox ul li 
{
	display:inline;
	background-color:#EFEFEF;
	white-space: nowrap;
	margin: 3px;
	padding: 4px 7px;
	width: auto;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	border: 1px solid #ADC1E1;
	min-width: 23px;
}

.textLinkBox ul li 
{
	display:inline;
	white-space: nowrap;
	margin: 0px;
	padding: 0px 7px;
	width: auto;
	border-right: 1px solid #ADC1E1;
	min-width: 23px;
}
.textLinkBox ul li:last-child
{
	border: none;
}

/* Home page news box */
.actions  
{
	right: 13px; 
	top: 12px; 
	position: absolute;
}
.actions a  
{
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	float: left;
	margin-left: 5px;
	cursor: pointer;
}
.actions .prev 
{
	background-image: url(img/prev.png);
}
.actions a.disabled 
{
	display: none;
}
.actions .next 
{
	background-image: url(img/next.png);
}

.newsbox 
{
	position:relative;
	overflow:hidden;
	height: 170px;
}
.newsbox a
{
	text-decoration: normal;
	color: #4F75E4;
}
.newsbox .items {
	position:absolute;
	/* this time we have very large space for the height */
	height:20000em;
}
.newsbox .item 
{
	position: relative;
	padding: 0 0 10px 5px;
	color: #2044AB;
	background-color: #fff;
}
.newsbox .item h3
{
	font-weight: bold;
	font-size: 11px;
}
.newsbox .item p
{
	font-weight: normal;
	font-size: 11px;
}

.newsbox .itemcontainer { height: 170px; display: block; margin: 0; padding: 0; overflow: hidden;}

.newsbox .itemcontainer li { list-style: none; }

.newsbox .itemcontainer .img img {position: relative; top:0; width: 100%;}

.newsbox .itemcontainer .img { float: left; height: 170px; position: relative;
    width: 28%;
    z-index: 1; padding-right: 2%; margin-right: 2%; background: url(img/sepv.jpg) no-repeat right center; 
}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /*zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Verdana, sans-serif;
	font-weight: bold;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color:white;
}
.button.disabled, .blue.disabled:hover  
{
	filter: alpha(opacity=50);	/* internet explorer */
	-moz-opacity: 0.5;			/* mozilla, netscape */
	opacity: 0.5;				/* fx, safari, opera */
	cursor: not-allowed;
}
.button:hover {
	text-decoration: none;
	color: white;
}
.button:active, .button:focus {
	position: relative;
	top: 1px;
}
.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1em .42em;
}
.small {
	font-size: 10px;
	padding: .2em 1em .275em;
}
.smaller {
	font-size: 9px;
	padding: .2em 1em .275em;
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#1762A6), to(#3798DD));
	background: -moz-linear-gradient(top,  #1762A6, #3798DD);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1762A6', endColorstr='#3798DD');
}

.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#3798DD), to(#1762A6));
	background: -moz-linear-gradient(top,  #3798DD,  #1762A6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3798DD', endColorstr='#1762A6');
}

.blue::-moz-focus-inner 
{
	outline: none;
	border:none;
}

.blue:active, input.blue:focus
{
	outline: none;
	color: White;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* form  */

fieldset.form {
	border: none;
	margin-bottom: 10px;
	padding: 0 10px
}

fieldset.form legend {
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
	margin-bottom: 4px;
}

fieldset.form ol li {
	line-height: 22px;
	list-style: none;
	margin-bottom: 2px;
}
fieldset.form ol ol
{
	margin-left:20px;
}

fieldset.form ol ol label
{
	font-size: 11px;
	width: 90px;
}

fieldset.form label {
	float: left;
	font-size: 13px;
	width: 125px;
}

fieldset.form input[type=text], 
fieldset.form textarea, 
fieldset.form select {
	width: 290px;
}
fieldset.form span.req {
	float: right;
}

/* topMenu */

#topMenu {
	-moz-border-radius:0 0 2em 2em;
	-webkit-border-radius: 0 0 2em 2em; /* Saf3+, Chrome */
	border-radius: 0 0 2em 2em; /* Opera 10.5, IE 9 */

	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 3px #0A010A;

	background: none; /* for non-css3 browsers */
	background:rgba(0, 0, 0, 0.1);
	float: left;
	line-height:100%;
	margin: 0 85px 0 330px;
	padding:8px 11px 0;
	position: relative;
	z-index: 99;
}
#topMenu li {
	float:left;
	list-style:none ;
	position:relative;
	padding-bottom: 8px;
	z-index: 99;
}

/* main level link */
#topMenu a {
	-moz-border-radius: 1em; /* FF1+ */
	-webkit-border-radius: 1em; /* Saf3+, Chrome */
	border-radius: 1em; /* Opera 10.5, IE 9 */
	color:#E7E5E5;
	display:block;
	font-weight:bold;
	margin:0;
	padding:5px 14px 6px;
	text-decoration:none;
	white-space: nowrap;
	text-shadow:0 1px 1px rgba(0, 0, 0,.3);
}

/* main level link hover */
#topMenu .current a, #topMenu li:hover > a, #topMenu a:focus 
{
	background: #d1d1d1; /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); /* for IE */*/
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1); /* for firefox 3.6+ */

	color: #444;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}

/* sub levels link hover */
#topMenu ul li:hover a, #topMenu li:hover li a 
{
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#topMenu a:focus
{
	outline: none;
}
#topMenu a::-moz-focus-inner 
{
	outline: none;
	border:none;
}

#topMenu ul a.submenu { background-image: url(img/submenu.png) !important; background-repeat: no-repeat !important; background-position:  right 3px !important;}

#topMenu ul a.submenu:hover { background-position:right -13px !important;}
	
#topMenu ul a:hover 
{
	background-color: #4A80BC !important;  /*for non-css3 browsers */
	/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); for IE */
	/* background-color: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important;  for webkit browsers */
	/* background-color: -moz-linear-gradient(top,  #04acec,  #0186ba) !important;  for firefox 3.6+ */
	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

/* level 2 list */
#topMenu ul 
{
	background: #ddd; /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf');*/ /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #cfcfcf); /* for firefox 3.6+ */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#CFCFCF')";*/

	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px;
	left: 0;
	border: 1px solid #B4B4B4;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius: 10px;	          
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 3px #000000; /* Opera 10.5, IE 9.0 */	          
	z-index: 99;
	text-align: left;
}

/* dropdown */

#topMenu li:hover > ul {
	display:block;
}
#topMenu ul li {
	float:none;
	margin:0;
	padding:0;
}
#topMenu .menusep 
{
	border-bottom: 1px dotted #91ADE0;
}

#topMenu ul a {
	font-weight:normal;
	text-shadow:0 1px 1px #fff;
}

/* level 3+ list */
#topMenu ul ul {
	left: 99%;
	top: -2px;
}
	
/* rounded corners for first and last child */
#topMenu ul li:first-child > a {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}
#topMenu ul li:last-child > a {
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
	
/* clearfix */
#topMenu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#topMenu {
	display: inline-block;
}
html[xmlns] #topMenu {
	display: block;
}
* html #topMenu {
	height: 1%;
}
.mainProdBox 
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #b2cbe7;
	width:49%; 
	float:left;
	background: #ebf1f8;
	margin-bottom: 1%;
	min-height:234px;
	position: relative;
}
.mainProdBox p 
{
	margin: 0 0 8px 5%;
	position: relative;
}
.mainProdBox .linkBox 
{
	margin:0;
	padding: 0 0 0 4.4%;
	display: inline-block;
}
.mainProdBox .gallery 
{
	width: 21%;
	max-width: 110px;
	position: relative;
	top:10px;
	right: 10px;
	margin: 0 0 0 17px;
	float: right;
	z-index: 1;
}
.mainProdBox .gallery img 
{
	margin: 0 0 9% 0; width: 100%;
}
.mainProdBox .linkBox ul
{
	text-align: left;
	margin: 3px auto 8px;
}
.mainProdBox .linkBox ul li
{
	line-height: 27px;
}
ul.otherproductslist 
{
	list-style:none; padding-left:15px; margin-left: 0;
}
ul.otherproductslist img
{
	vertical-align: middle;
	margin-right: 8px;
}
ul.otherproductslist li 
{
	list-style-image:none; 
	margin-bottom: 10px
}

span.IN-widget iframe 
{
	left: auto !important;
	top: -18px !important;
}

ul.teamList 
{
	list-style:none; padding-left:0px;
}
ul.teamList p
{
	text-align: justify;
	margin-top: 0;
	overflow: hidden;
}
ul.teamList li 
{
	clear:left;
	list-style-image:none; 
	margin-bottom: 10px;
	display: inline-block;
	position: relative;
	width: 100%;
}
ul.teamList h3
{
	margin: 0;
	padding: 0;
}
ul.teamList small
{
	display:block
}
ul.teamList img 
{
	border: 2px solid #FFED00;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 3px #D3D3D3;
    float: left;
    margin-right: 7px;
    width: 115px;
}

.twitter-share-button.twitter-count-horizontal { width: 100px !important; margin-top:4px;}

#___plusone_0,
#___plusone_1,
#___plusone_2,
#___plusone_3,
#___plusone_4,
#___plusone_5,
#___plusone_6,
#___plusone_7,
#___plusone_8 { margin-top:4px;}

/* MainNav */
#header
{
	color: #000000;
	height: 60px;
	margin: 0 auto;
	position: relative;
	max-width: 1343px;
	min-width: 1024px;
	background:	url("https://remotedesktopmanager.com/RemoteDesktopManager/App_Themes/Devolutions/img/bgMainNavFull-home.png") no-repeat scroll center top transparent;
}

/* Global Nav */
.MainMenu {
	line-height: 100%;
	margin: 0 auto;
	padding: 0px;
	font-size: 9px;
	max-width: 990px;
}
.MainMenu li {
	float:left;
	list-style:none ;
	position:relative;
	text-align: left;
}
.MainMenu > li > a {
	background: url('https://remotedesktopmanager.com/RemoteDesktopManager/App_Themes/Devolutions/img/navText.png') no-repeat;
	min-width: 70px;
	height:55px;
	background-position: 50% 0;
}
.MainMenu.fr > li > a {
	background-image: url('https://remotedesktopmanager.com/RemoteDesktopManager/App_Themes/Devolutions/img/navText-fr.png');
}
.MainMenu > li > a:hover, .MainMenu > li.current > a, body.pvm li#mm-pvm > a, body.rdm li#mm-rdm > a, body.home li#mm-devo > a
{
	background-image: url('https://remotedesktopmanager.com/RemoteDesktopManager/App_Themes/Devolutions/img/navText-over.png');
}
.MainMenu.fr > li > a:hover, .MainMenu.fr > li.current > a
{
	background-image: url('https://remotedesktopmanager.com/RemoteDesktopManager/App_Themes/Devolutions/img/navText-fr-over.png');
}
.MainMenu > li:hover, .MainMenu > li.current
{
	background: url('https://remotedesktopmanager.com/RemoteDesktopManager/App_Themes/Devolutions/img/bgMainNav-home-over.png') repeat-x 0 0;
}

/* main level link */
.MainMenu > li > a {
	display:block;
	text-indent: -4000px;
}
li#mm-devo > a
{
	width: 132px;
	background-position: 50% 0;
}
li#mm-devo { width: 186px; }

li#mm-devo:hover, body.home li#mm-devo:hover { background: none; }

li#mm-rdm > a
{
	width: 123px;
	background-position: 50% -55px;
}
li#mm-pvm > a
{
	width: 109px;
	background-position: 50% -107px;
}
li#mm-rdmo > a
{
	width: 124px;
	background-position: 50% -161px;
}
li#mm-rdms > a
{
	width: 116px;
	background-position: 50% -213px;
}
li#mm-support > a
{
	background-position: 50% -263px;
}
li#mm-company > a
{
	background-position: 50% -316px;
}
.MainMenu.fr li#mm-company > a
{
	width: 82px;
}
li#mm-contact > a
{
	background-position: 50% -369px;
}
li#mm-partners > a
{
	background-position: 50% -423px;
}
.MainMenu.fr li#mm-partners > a
{
	width: 77px;
}

/* main level link hover */
.MainMenu .current a, .MainMenu li:hover > a, .MainMenu a:focus 
{	
	color: #444;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}

/* sub levels link hover */
.MainMenu ul li:hover a, .MainMenu li:hover li a 
{
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.MainMenu a:focus
{
	outline: none;
}
.MainMenu a::-moz-focus-inner 
{
	outline: none;
	border:none;
}
.MainMenu ul a:hover 
{
	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

/* level 2 list */
.MainMenu ul 
{
	/*display: none;*/
	visibility: hidden;
	overflow: hidden;
	margin: 0;

	padding: 0 3px 7px;
	position: absolute;
	top: 50px;
	left: 0;
	background: none repeat scroll 0 0 #0647A2;
	white-space: nowrap;

	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;

	-moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.4); /* Saf3.0+, Chrome */
	box-shadow: 0 4px 2px rgba(0, 0, 0, 0.4);
		          
	z-index: 1;
	color: White;
	border-color: #0647A2 #FFFFFF #FFFFFF;
	border-width: 3px;
	border-style: solid;

	/* css3 transition */
	max-height: 0;
	transition: max-height ease-in-out 150ms, visibility linear 150ms;
	-o-transition: max-height ease-in-out 150ms;
	-moz-transition: max-height ease-in-out 150ms, visibility linear 150ms;
	-webkit-transition: max-height ease-in-out 150ms, visibility linear 150ms;
}

*+html .MainMenu ul { overflow: visible;}

.MainMenu li.current > ul 
{
	background-color: #2670C1;
	border-color: #2670C1 #FFFFFF #FFFFFF;
}

/* dropdown */

.MainMenu li:hover > ul {
	max-height:100px;
	visibility:visible;
	background-color: #2670C1;
	border-color: #2670C1 #FFFFFF #FFFFFF;
}

.MainMenu ul li {
	float:none;
	margin:0;
	color: White;
}

.MainMenu ul li a {

	padding: 6px;
	color: White;
	display: block;
}

.MainMenu ul a {
	font-weight:normal;
	color: White;
}

/* level 3+ list */
.MainMenu ul ul {
	left: -181px;
	top: -3px;
}

/* rounded corners for first and last child 
.MainMenu ul li:first-child > a {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}
.MainMenu ul li:last-child > a {
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}*/

/* clearfix */
.MainMenu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.MainMenu {
	display: block;
}
html[xmlns] .MainMenu {
	display: block;
}
* html .MainMenu {
	height: 1%;
}

/* News */

ul.newsheadlines 
{
	list-style: circle outside none;
    overflow: visible;
    padding-left: 18px;
    padding-top: 8px;
}

ul.newsheadlines li 
{
	border-bottom: 1px dotted #565656;
    margin-bottom: 3px;
    padding-bottom: 7px;
}

ul.newsheadlines li:last-child
{
	border-bottom: none;
}

ul.newsheadlines img
{ 
	margin-right: 10px; margin-top: 5px;
	clear: left;
	float: left;
	border-radius: 7px;
	max-height: 41px;
	padding: 1px;
}

ul.newsheadlines img.border
{ 
	border: 1px solid white;
}

span.date
{ 
	font-size: 10px;
	color: #029500;
}

.ProductsSuite .rdm, .ProductsSuite .pvm, .ProductsSuite .rdmo, .ProductsSuite .rdms, .ProductsSuite .obs, .ProductsSuite .cis 
{
	position: absolute;
	bottom: 32px;
	display: none;
}

.ProductsSuite .obs
{
	bottom: 28px;
    left: 44px;
}

.ProductsSuite .cis 
{
	bottom: 36px;
	left: 322px;
}

.ProductsSuite .rdm
{
	left: 15px;
}

.ProductsSuite .pvm
{
	left: 96px;
}

.ProductsSuite .rdmo
{
	left: 288px;
}

.ProductsSuite .rdms
{
	right: 14px;
}

.ProductsSuite .trans
{
	z-index: 1;
	position: absolute;
	width: 840px;
	height: 229px;	
}

/*
------- Tabs ------------- */

/* root element for tabs  */
.nojs.css-tabs 
{
	display:none;	
}

.contentHolder ul.css-tabs
{
	margin: 0 25px 0 0;
	padding: 0;
	height: 30px;
	text-shadow: none;
	position: relative;
	top: 1px;
}

.contentHolder ul.css-tabs.small
{
	height: 26px;
}

.contentHolder ul.css-tabs.smaller 
{
	height: 19px;padding: 2px 0 0;
}

.contentHolder ul.css-tabs.small a
{
	font-size: 11px;
	padding: 3px 10px;
}

.contentHolder ul.css-tabs.smaller a
{
	font-size: 10px;
	padding: 0px 8px;
	height: 17px;
	border-radius: 4px 4px 0 0;
}

.contentHolder ul.css-tabs.smaller li 
{
	line-height: 16px;
}

.contentHolder.home ul.css-tabs
{
	height: 38px;
}

/* single tab */
ul.css-tabs li
{
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}

.css-panes h6 
{
	display: none;	
}

ul.css-tabs a, .nojs.css-panes h6
{
	float: left;
	font-size: 13px;
	display: block;
	padding: 5px 17px;
	text-decoration: none;
	border: 1px solid #C2C2C2;
	border-bottom: 0px;
	height: 18px;
	background-color: #E2E4E6;
	color: #6A6A6A;
	margin-right: 2px;
	position: relative;
	top: 1px;
	outline: 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

.contentHolder.home ul.css-tabs a, .contentHolder.home .nojs.css-panes h6
{
	font-size: 15px;
	padding: 9px 30px;
}

ul.css-tabs a:hover
{
	background-color: #F7F7F7;
	color: #333;
}

/* selected tab */
ul.css-tabs a.current, .nojs.css-panes h6
{
	background-color: #fff;
	border-bottom: none;
	color: #2946BF;
	cursor: default;
	font-weight: bold;
	margin-bottom: 1px;
}

/* tab pane */
.css-panes > div
{
	display: none;
	min-height: 150px;
	padding: 15px 20px;
	background-color: #fff;
	min-height: 170px; /*margin-right: 25px;*/
	overflow: hidden;
	border: 1px solid #C2C2C2;
	-webkit-border-radius: 0 8px 8px 8px;
	-moz-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
}

.css-panes.smaller > div
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-height: 70px;
	 padding: 13px 10px;
}

.css-panes.smaller
{
	font-size: 12px;
	padding:0;
}

.nojs.css-panes > div 
{
	display: block;
    float: left;
    margin-bottom: 28px;
    width: 95%;
}

.css-panes
{
	margin-bottom: 10px;
}

.contentHolder .css-panes ol, .contentHolder .css-panes ul
{
	margin-bottom: 13px;
	margin-left: 0;
	margin-top: 5px;
	padding-bottom: 0;
}

.contentHolder .css-panes li ol, .contentHolder .css-panes li ul
{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 3px;
	padding-bottom: 0;
}


div.imagethumb 
{
	border: 1px solid #C2C2C2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #C2C2C2;
    display: inline-block;
    position: relative;
    padding: 12px 6px 19px;
    min-height: 5px;
    min-width: 100px;
    vertical-align: bottom;
}

div.imagethumb.nopad
{
    padding: 0px;
}

div.imagethumb.trans
{ 
	background: #DDDDDD;
	background: -moz-linear-gradient(center top , #E3E3E3, #676767) repeat scroll 0 0 transparent;
}

div.imagethumb span 
{
    background: none repeat scroll 0 0 #EAEAEA;
    border-color: #A0A0A0 inherit inherit #A0A0A0;
    border-radius: 12px 0 0 0;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
    border-color: #C4C4C4;
    bottom: 0;
    padding: 2px 6px;
    position: absolute;
    right: 0;
    font-size: 10px;
}
