/**
 * Dzhuvinov.com Software Shop
 *
 * Style definitions for specific pages and elements within them
 *
 * Yellow theme colour: #eae021
 * Grey highlight: #f2f2f2
 * Fine grey line: #dddddd
 *
 * @author Vladimir Dzhuvinov
 * @version 2009-07-17
 */



/*** index.html ***/

#index-slide-show {
	width: 100%;
	height: 300px;
	border-bottom: 1px solid #dddddd;
}

.index-slide {
	width: 100%;
	height: 300px;
	background-position: top right;
	background-color: transparent;
	background-repeat: no-repeat;
}

.index-slide h1 {
	margin-top: 0;
}

.index-slide ul li {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}

.index-slide-linkbox {
	position: absolute;
	top: 295px;
}

.index-slide-link-more {
	font-size: 18px;
	font-weight: bold;
}

.index-slide-link-download {
	margin-top: 10px;
}

.index-slide-linkbox a {
	display: block;
}

#index-slide-show-nav {
	display: block;
	margin: -50px 0 5px 0;
	float: right;
	height: 50px;
	padding: 0;
}

#index-slide-show-nav li {
	display: block;
	float: left;
	border: 1px solid #dddddd;
	background: #ffffff;
	margin-left: 5px;
	padding: 0px;
	opacity: 0.5;
	filter:alpha(opacity=50); /* for IE */
}

#index-slide-show-nav li.active { 
	background: #f2f2f2;
	opacity: 1;
	filter: alpha(opacity=100); /* for IE */
}

#index-slide-show-nav li:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* for IE */
}

#index-slide-show-nav a {
	display: block;
	margin: 0;
	width: 32px;
	height: 32px;
	padding: 5px;
	outline: none;
}

#index-slide-show-nav img {
	border: none;
	width: 32px;
	height: 32px;
}


#index-slide-1 {
	background-image: url('masthead-json2ldap.jpg');
}

#index-slide-2 {
	display: none;
	background-image: url('masthead-jsworld.jpg');
}

#index-slide-3 {
	display: none;
	background-image: url('masthead-jsonrpc.jpg');
}

#index-slide-4 {
	display: none;
	background-image: url('masthead-jsonrpc_client.jpg');
}


#index-content {
	width: 100%;
}

#index-content div {
	width: 47%;
	margin-bottom: 45px;
}

#index-content div p {
	margin-top: 0;
}

#index-intro {
	float: left;
}

#index-intro-avatar {
	float: left;
	margin: 0 5px 0 0;
	padding: 3px;
	border: 1px solid #dddddd;
}

#index-news {
	float: right;
}


/*** jsworld.html ***/

#masthead-jsworld {
	background-image: url('masthead-jsworld.jpg');
}

#jsworld-demo {
	width: 100%;
	margin-top:  15px;
	margin-bottom: 20px;
	border: none;
	background-color:  #f2f2f2;
}

#jsworld-demo td {
	padding: 3px;
	vertical-align: top;
}

#jsworld-demo #noscript {
	font-style: italic;
	text-align: center;
	color: black;
}

#jsworld-demo #noscript img {
	vertical-align: middle;
}

#jsworld-demo input {
	margin-left: 10px;
	border: 1px solid black;
	text-align: right;
}

#jsworld-demo-title {
	margin: 7px 0px 5px 0px;
	border-bottom: none;
	font-size: 14px;
	font-weight: bold;
	color: black;
}

#jsworld-demo-menu {
	border-top: none;
	border-bottom: 1px solid #dddddd;
	text-align: center;
}

#jsworld-demo-menu p {
	margin: 5px 0px 5px 0px;
}

.jsworld-demo-col {
	width: 33%;
}

.jsworld-demo-colhead {
	font-weight: bold;
}

#jsworld-demo-nf, #jsworld-demo-cf {
	border-right: 1px solid #dddddd;
}

.jsworld-demo-col p {
	margin: 3px 3px 3px 0px;
}

.jsworld-demo-col select {
	width: 100%;
}

.jsworld-demo-col input {
	float: right;
}

.jsworld-demo-out {
	text-align: center;
	color: black;
	background-color: white;
}



/*** jsworld-library-featues.html ***/

#jsworld-posix-categories {
	width: 100%;
}

#jsworld-locale-data-formats {
	width: 100%;
}



/*** jsworld-numeric-formatting.html ***/

#jsworld-lc_numeric-props {
	width: 100%;
}

#jsworld-lc_numeric-props .col1 {
	width: 30%;
}



/*** jsworld-currency-formatting.html ***/

#jsworld-lc_monetary-props {
	width: 100%;
}

#jsworld-lc_monetary-props .col1 {
	width: 30%;
}



/*** jsworld-date-time-formatting.html ***/

#jsworld-lc_time-props {
	width: 100%;
}

#jsworld-lc_time-props .col1 {
	width: 30%;
}

#jsworld-lc_time-convspecs {
	width: 100%;
}

#jsworld-lc_time-convspecs .col1 {
	width: 20%;
}



/*** jsworld-supported-locales.html ***/

#supported-locales {
	width: 100%;
	
}

#supported-locales td {
	padding: 1px;
	font-size: 11px;
}



/*** json-rpc-2.0.html ***/

#masthead-jsonrpc {
	background-image: url('masthead-jsonrpc.jpg');
}

.jsonrpc-product-list {
	list-style-type: none;
}

.jsonrpc-product-list li {
	padding-left: 74px;
}

#jsonrpc_base-item {
	background: transparent url('icon-jsonrpc-64x64.png') no-repeat;
}

#jsonrpc_client-item {
	background: transparent url('icon-jsonrpc_client-64x64.png') no-repeat;
}

#jsonrpc_ldap-item {
	background: transparent url('icon-json2ldap-64x64.png') no-repeat;
}



/*** json-rpc-2.0-base-java-classes.html ***/

#masthead-jsonrpc_base {
	background-image: url('masthead-jsonrpc.jpg');
}

#jsonrpc_base-lifecycle {
	width: 100%;
}

#jsonrpc_base-lifecycle .col1 {
	width: 5%;
}

#jsonrpc_base-lifecycle .col2 {
	width: 10%;
}

#jsonrpc_base-lifecycle .col3 {
	width: 35%;
}

#jsonrpc_base-lifecycle .col4 {
	width: 50%;
}

#jsonrpc_base-lifecycle td {
	vertical-align: top;
	height: 36px;
}


/*** json-rpc-2.0-terminal-client.html ***/

#masthead-jsonrpc_client {
	background-image: url('masthead-jsonrpc_client.jpg');
}

#jsonrpc_client-screenshots {
	width: 100%;
	border: none;
}

#jsonrpc_client-screenshots td {
	width: 33%;
	border: none;
	font-size: 11px;
}

#jsonrpc_client-screenshots img {
	border: 1px solid #dddddd;
	padding: 1px;
}

#jsonrpc_client-args {
	margin-top: 0px;
	width: 100%;
}

#jsonrpc_client-args .col1 {
	width: 40%;
}

#jsonrpc_client-args td {
	vertical-align: top;
}


/*** ldap-gateway.html ***/

#masthead-json2ldap {
	background-image: url('masthead-json2ldap.jpg');
}



/*** ldap-gateway-spec.html ***/

#json2ldap-rpc-support {
	width: 100%;
}

#json2ldap-rpc-support td {
	vertical-align: top;
}

#json2ldap-rpc-support code {
	font-size: 10px;
}

#json2ldap-config-params {
	width: 100%;
}

#json2ldap-config-params td {
	vertical-align: top;
}

#json2ldap-config-params code {
	font-size: 10px;
}


/*** download.html ***/

#masthead-download {
	background-image: url('masthead-download.jpg');
}

.download-table {
	width: 100%;
	margin-bottom: 20px;
}

.download-table th {
	min-height: 70px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 74px;
	padding-right: 74px;
	text-align: center;
}

.download-table th h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}

.download-table th p {
	font-weight: normal;
	font-style: italic;
}

.download-table td {
	width: 33%;
	padding: 5px;
	vertical-align: top;
}

.download-table td p {
	margin-top: 0px;
	margin-bottom: 10px;
}

.download-table-td-package {
	text-align: left;
}

.download-table-td-license {
	text-align: left;
}

.download-table-td-paypal {
	text-align: center;
}

#download-jsworld th {
	background-image: url('icon-jsworld-64x64.png');
}

#download-jsonrpc_base th {
	background-image: url('icon-jsonrpc-64x64.png');
}

#download-jsonrpc_client th {
	background-image: url('icon-jsonrpc_client-64x64.png');
}

#download-json2ldap th {
	background-image: url('icon-json2ldap-64x64.png');
}



/*** contact.html ***/

#masthead-contact {
	background-image: url('masthead-contact.jpg');
}

#contact-e {
	font-size: 12px;
}

#contact-socialnet {
	margin-top: 35px;
	margin-bottom: 75px;
}

#contact-socialnet img {
	border: none;
	vertical-align: middle;
}

#contact-socialnet-facebook {

}

#contact-socialnet-facebook a {
	text-decoration: none;
	color: #3b5998;
}

#contact-socialnet-linkedin a {
	margin-left: 40px;

}

#contact-socialnet-xing {
	margin-left: 40px;
}

