﻿#prodlist { padding:14px 16px 0; font-size:14px; line-height:14px; height:250px; border:1px solid #dfdfdf; background:#f5f5f5 url(images/content_bg.gif) repeat-x left top; }
/* level 0 */
#prodlist ul { margin:0; padding:0; float:left; width:auto; height:40px;}
#prodlist ul li { margin:0 8px 0 0; padding:0; float:left;}
#prodlist ul li a { display:block; margin:0; padding:13px 20px; color:#555; text-decoration:none; background:none; border:none;}
#prodlist ul li.current-cat { }							/* active item first level */
#prodlist ul li.current-cat a,
#prodlist ul li a.a_hover_main { color:#959595; text-decoration:underline; border:none;}				/* on hover */
/* level 1 */
#prodlist ul li ul { margin:0; padding:0; width:170px; height:auto; top:40px; left:0px; font-size:12px; line-height:12px;}				/* position of submenu */
#prodlist ul li ul li { margin:0; padding:0; float:none;}
#prodlist ul li ul li a { padding:8px 20px; color:#555; background-color:#e1e1e1; border-top:1px solid transparent; border-bottom:1px solid transparent;}
#prodlist ul li ul li a.have_submenu { }																/* if item have submenu */
#prodlist ul li ul li a:hover,
#prodlist ul li ul li a.have_submenu_hover { color:#fff; text-decoration:none; background-color:#bababa; border-top:1px solid #fff; border-bottom:1px solid #fff;}
#prodlist ul li ul li ul { top:0px; left:170px;}		/* position of submenu level 2 */

#prodlist * { z-index:500;}

/* DESIGN TOPNAV (mainmenu) */
.toplogin { padding:10px 0 0 0; float:right; width:auto;}
/* level 0 */
.toplogin ul { margin:0; padding:0; float:left; width:auto; height:32px;}
/* .toplogin ul li { margin:0; padding:0 2px 0 0; float:left; cursor:pointer; position:relative; background:url(images/small_bg.gif) no-repeat right top;} */
.toplogin ul li { padding:17px 10px; float:left; font-size:12px; font-weight:normal; line-height:1em; position:relative; color:#a8a7a7; text-decoration:none; }


.userLogin { background: #f8f8f9; border: 1px; border-style: solid; border-color: #b6b7cb; padding-left: 10px; padding-bottom: 10px; }
.userLoginBox { padding: 80px 0 110px 0; }
.userLoginRememberMe { }

/* Products */
#productPageContent { clear:both; /* background-color: #F5F5F5; */ /*padding: 15px;*/ padding-top: 15px; font-size: small; color: #404040; }
#productOptions { /* border-color: #DCDCDC; border-width: thin; border-style: solid; margin-left: 3px; margin-right: 6px; padding-left: 10px; padding-right: 5px; */ }

.infoHeader2 { font-size:22px; color:#555; }
.infoHeader3 { font-size:16px; color:#555; margin-bottom: 10px; }

/* Styles for supported PIDs table */
.tableHeader { background-color: #CCCCCC; }
.tableRow { background-color: #FFFFFF; }
.tableAlternateRow { background-color: #E0E0E0; }
.pidTableRow { background-color: #FFFFFF; padding-left: 10px; padding-right: 10px; }
.pidTableAlternateRow { background-color: #E0E0E0; padding-left: 10px; padding-right: 10px; }
.pidTableCell1 {  padding-left: 10px; padding-right: 10px; text-align: center; }
.pidTableCell2 { padding-left: 15px; padding-right: 15px; }

.price { /*font-weight: bold;*/ }

.productPictureBorder { border-color: #DCDCDC; border-style: solid; border-width: thin; }

/* For displaying add-on license entry */
#popupcontent { position: fixed; overflow: hidden; border: 1px solid #CCC; background-color: #F5F5F5; border: 1px solid #333; padding: 5px; font-size: small; visibility: hidden; color: #202020; }
#darkened_page { background-color: #000000; position: fixed; top: 0px; left: 0px; width: 100%; display: none; height: 100%; filter: alpha(opacity=70);opacity: 0.7; }

/* priviledged user */
#priviledgedUserPageContent { clear:both; padding-top: 15px; font-size: small; color: #404040; }
#pageContent { color: #404040; padding: 15px 0; }

.productAd { padding: 10px 10px 10px 25px; float: left; border-right: 1px solid #CCC; width: 120px; height: 150px; }
.productAdImg { width: 80px; height: 80px; border-color: #DCDCDC; border-style: solid; border-width: thin; }

/* Confirm Order page */
.confirmOrderListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px; margin-top: 15px; } 
.confirmOrder-heading { font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #808080; color: #FFFFFF; font-weight: bold; }
.confirmOrder-data { font-family: Verdana, Arial, sans-serif; font-size: 12px; } 
.confirmOrder-even { background: #f8f8f9; }

/* Order Confirmation and Confirm Order page */
#confirmPageContent { color: #505050; }

.downloadAdvertisement { border-color: #696969; border-style: solid; border-width: 1px; color: Black; background-color:  #E6E6FA; padding-left: 8px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; }

/* Table heading  on download page */
.download-heading { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #A9A9A9; color: #FFFFFF; font-weight: bold; }

/*
body {
	font: 0.8em/21px arial,sans-serif;
}

.checkbox, .radio { width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.gif) no-repeat;
}

.select {
	position: absolute;
	width: 158px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}

*/

