.notStrong {
	font-weight: normal;
	}

.clear {
	clear: both;
	}
	
.inline {
	display: inline;
	}

.floatRight {
	float: right;
	}

.floatLeft {
	float:left;
	}

.centered {
	width: 100%;
	text-align: center;
	}

/* Empty class. Used for tooltip, for instance, to create an empty div */
.none {
	width: 0px;
	height: 0px;
	font-size: 0px;
	position: absolute;
	}

.verticalSpacer {
	height: 5px;
	display: block;
	clear: right;
	}

.verticalSpacerLarge {
	height: 15px;
	display: block;
	}

.horisontalSpacer {
	height: 10px;
	width: 15px;
	border: 1px solid #000;
	}

/* UL Tools */
ul.noBullets {
	list-style: none;
	}.rating {
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	height: 15px;
	}

.rating:after {
	content: '.';
	height: 0;
	width: 0;
	visibility: hidden;
	float: left;
	display: block;
	clear: both;
	}

.cancel, .star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	}

.starReadOnly {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: default;
	}

.star-left, .star-right {
 	width: 8px
	}
	
.cancel, .cancel a {
	background: url(../../images/rating/delete.gif) no-repeat 0 -16px;
	}

.star, .star a, .starReadOnly, .starReadOnly a {
	background: url(../../images/rating/star.gif) no-repeat 0 0px;
	}

.star-left, .star-left a {
	background: url(../../images/rating/star-left.gif) no-repeat 0 0px;
	}
	
.star-right, .star-right a {
	background: url(../../images/rating/star-right.gif) no-repeat 0 0px;
	}
	
.cancel a, .star a, .starReadOnly a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
	}

div.rating div.on a, div.rating div.on  {
	background-position: 0 -16px;
	}
	
div.rating div.hover a, div.rating div a:hover {
	background-position: 0 -32px;
	}

/**************************
		FORMS
**************************/

.formField li {
	list-style: none;
	}


/* Orange button */
#header #quickSearch input.normalOrange {
	border: 1px solid #cb8f15;
	background-image: url(../../images/forms/form_button_orange_background.jpg);
	background-color: #fada53;
	background-repeat: repeat-x;
	padding: 0px 3px 0px 3px;
	color: #543e10;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	float: none;
	margin-left: 5px;
	}

/* Orange button */
#content input.normalOrange, #left input.normalOrange, #right input.normalOrange, #promo1 input.normalOrange {
	border: 1px solid #cb8f15;
	background-image: url(../../images/forms/form_button_orange_background.jpg);
	background-color: #fada53;
	background-repeat: repeat-x;
	padding: 2px 4px 2px 4px;
	color: #543e10;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	float: none;
	}

/* Orange button */
#content input.normalOrangeBlock, #left input.normalOrangeBlock, #right input.normalOrangeBlock {
	border: 1px solid #cb8f15;
	background-image: url(../../images/forms/form_button_orange_background.jpg);
	background-color: #fada53;
	background-repeat: repeat-x;
	padding: 2px 4px 2px 4px;
	color: #543e10;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin-bottom: 3px;
	font-size: 10px;
	font-weight: bold;
	}


/* Gray button */
input.normalGray {
	border: 1px solid #555;
	background-image: url(../../images/forms/form_button_gray_background.jpg);
	background-color: #7A7A7A;
	background-repeat: repeat-x;
	padding: 2px 4px 2px 4px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	float: none;
	}

/* Gray button */
input.normalLightGray {
	border: 1px solid #555;
	background-image: url(../../images/forms/form_button_lightgray_background.jpg);
	background-color: #7A7A7A;
	background-repeat: repeat-x;
	padding: 2px 4px 2px 4px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	float: none;
	}

/* Border colour of form element */


input.button {
	border: 1px solid #9c9c9c;
	padding: 1px;
	font-size: 10px;
	float: left;
	}

input.text {
	border: 1px solid #9c9c9c;
	padding: 2px;
	font-size: 10px;
	float: left;
	}

input.file {
	border: 1px solid #9c9c9c;
	padding: 2px;
	font-size: 10px;
	float: left;
	}

input.file, input.text, input.button, select.select {
	width: 76%;
	}

* html input.checkbox {
	margin: -4px;
	}

.checkbox {
	font-size: 10px;
	float: left;
	margin-right: 5px;
	}

select {
	border: 1px solid #9c9c9c;
	padding: 1px;
	font-size: 10px;
	float: left;
	width: 81%;
	overflow: hidden;
	}

select option {
	padding-left: 3px;
	padding-bottom: 1px;
	}

.textarea {
	border: 1px solid #9c9c9c;
	width: 76%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	float: left;
	}

.feedback {
	clear: both;
	color: #f00;
	font-size: 10px;
	}

/* Filter */
select.filter {
	border: 1px solid #9c9c9c;
	padding: 1px;
	font-size: 10px;
	width: 140px;
	margin-right: 5px;
}

.formTooltip, .formRequired {
	float: right;
}

.formLabelText {
	float: right;
}


.halfWidthContainer {
	width: 50%;
	margin-right: 10px;
	float: left;
	}
	
.fullWidthContainer {
	width: 100%;
	}


/* Form Normal */

.formNormal {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	margin-right: 10px;
}

	/* Top of the form */
	.formNormal .formTop {
		height: 20px;
		display: none;
		}

		/* Top of form label part */
		.formNormal .formTop .formLabel {
			width: 150px;
			height: 13px;
			}

		/* Top of form field part */
		.formNormal .formTop .formField {
			width: 230px;
			height: 20px;
			margin-top: 1px;
			}

	/* Form item container */
	.formNormal .formItem {

		}

		/* Form label container */
		.formNormal .formItem .formLabel {
			width: 150px;
			height: 13px;
			padding: 3px 7px 3px 3px;
			font-weight: bold;
			text-align: right;
			}


		.formNormal .formItem .formLabel .formLabelText {
			float: left;
			}


		/* Form field container */
		.formNormal .formItem .formField {
			width: 300px;
			padding-bottom: 10px;
			height: 20px;
			margin-top: 1px;
			}

	/* Form buttons container */
	.formNormal .formButtons {
			text-align: right;
		}

		/* Form label container */
		.formNormal .formButtons .formLabel {
			width: 150px;
			height: 13px;
			}

		/* Form field container */
		.formNormal .formButtons .formField {
			width: 230px;
			height: 20px;
			margin-top: 1px;
			padding-right: 10px;
			padding-top: 10px;
			}

	/* Form link container */
	.formNormal .formLinks {
			text-align: left;
		}

		/* Form label container */
		.formNormal .formLinks .formLabel {
			width: 150px;
			height: 13px;
			text-align: left;
			}

		/* Form field container */
		.formNormal .formLinks .formField {
			width: 230px;
			height: 20px;
			margin-top: 1px;
			padding-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			font-size: 9px;
			color: #777;
			text-align: left;
			}

/* End Form Normal */


/* Half size form container */
.formHalfWidth {
	border: 1px solid #F49D00;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	float: left;
	width: 100%;
	margin-right: 10px;
	margin-bottom: 10px;
}

	/* Top of the form */
	.formHalfWidth .formTop {
		width: 380px;
		height: 20px;
		}

		/* Top of form label part */
		.formHalfWidth .formTop .formLabel {
			width: 150px;
			height: 13px;
			background-image: url(../../images/forms/form_label_background.jpg);
			background-repeat: repeat-y;
			background-position: top right;
			background-color: #fadb57;
			border-bottom: 1px solid #fbda7e;
			}

		/* Top of form field part */
		.formHalfWidth .formTop .formField {
			width: 230px;
			height: 20px;
			background-image: url(../../images/forms/form_item_background.jpg);
			background-position: left;
			background-repeat: repeat-y;
			background-color: #fff;
			margin-top: 1px;
			border-bottom: 1px dashed #fbda7e;
			}

	/* Form item container */
	.formHalfWidth .formItem {

		}

		/* Form label container */
		.formHalfWidth .formItem .formLabel {
			width: 150px;
			height: 13px;
			font-size: 1em;
			background-image: url(../../images/forms/form_label_background.jpg);
			background-repeat: repeat-y;
			background-position: top right;
			background-color: #fadb57;
			border-bottom: 1px solid #fbda7e;
			padding: 3px 10px 3px 3px;
			font-weight: bold;
			text-align: right;
			}

		/* Form field container */
		.formHalfWidth .formItem .formField {
			width: 230px;
			height: 20px;
			background-image: url(../../images/forms/form_item_background.jpg);
			background-position: left;
			background-repeat: repeat-y;
			background-color: #fff;
			margin-top: 1px;
			border-bottom: 1px dashed #fbda7e;
			padding: 3px 10px;
			}

	/* Form buttons container */
	.formHalfWidth .formButtons {
			text-align: right;
		}

		/* Form label container */
		.formHalfWidth .formButtons .formLabel {
			width: 150px;
			height: 13px;
			background-image: url(../../images/forms/form_label_background.jpg);
			background-repeat: repeat-y;
			background-position: top right;
			background-color: #FADB57;
			}

		/* Form field container */
		.formHalfWidth .formButtons .formField {
			width: 230px;
			height: 20px;
			background-image: url(../../images/forms/form_item_background.jpg);
			background-position: left;
			background-repeat: repeat-y;
			background-color: #fff;
			margin-top: 1px;
			padding-right: 10px;
			padding-top: 10px;
			}

	/* Form link container */
	.formHalfWidth .formLinks {
			text-align: right;
		}

		/* Form label container */
		.formHalfWidth .formLinks .formLabel {
			width: 150px;
			height: 13px;
			background-image: url(../../images/forms/form_label_background.jpg);
			background-repeat: repeat-y;
			background-position: top right;
			background-color: #fadb57;
			}

		/* Form field container */
		.formHalfWidth .formLinks .formField {
			width: 230px;
			height: 20px;

			background-image: url(../../images/forms/form_item_background.jpg);
			background-position: left;
			background-repeat: repeat-y;
			background-color: #fff;
			margin-top: 1px;
			padding-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			font-size: 9px;
			color: #777;
			}


/* Left column form */
#left .form {
	display: block;
	}

/* Left column form field */
#left .form .field {
	height: 30px;
	width: 160px;
	vertical-align: top;
	margin-bottom: 10px;
	}

/* Left column form buttons */
#left .form .buttons {
	height: 30px;
	vertical-align: top;
	}

/* Left column form textfield */
#left .form input.textfield {
	border: 1px solid #8C8C8C;
	width: 135px;
	}

/* Left column form checkbox */
#left .form input.checkbox {
	margin-right: 3px;
	border-width: 0px;
	}

/* Left column form field label*/
#left .form .field .label {
	margin-right: 3px;
	float: left;
	}

/* Left column form field tooltip */
#left .form .field .tooltip {
	float: right;
	}

/* Left column form link */
#left .form .link {
	display: block;
	color: #555;
	font-size: 9px;
	}

/* Left column form link <a> tag */
#left .form .link a {
	color: #333;
	color: #000;
	font-size: 9px;
	margin-left: 3px;
	}

/* Navigation form textfield */
#header #quickSearch input.text {
	border: 1px solid #8C8C8C;
	width: 135px;
	float: left;
	padding: 2px
	}

/* Navigation form textfield */
#header #quickSearch input.textActive {
	border: 1px solid #8C8C8C;
	width: 235px;
	float: left;
	padding: 2px
	}

/**************************
		FORMS END
**************************/
.reviewListing {
	display: block;
	}
	
.reviewListing .content {
	overflow: visible;
	}

.reviewListing .content .title {
	float: left;
	}

.reviewListing .content .date {
	float: right;
	}
	
.reviewListing .content .author {
	}
	
.reviewListing .content .body {
	display: block;
	}.screenshots {
	width: 302px;
	text-align: center;
	padding-top: 10px;
	}

.screenshots .screenshot {
	margin-bottom: 30px;
	display: block;
	}

.screenshots .screenshot .image {
	border: 1px solid #EEC87C;
	}

.screenshots .screenshot .caption {
	margin-top: 10px;
	}#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}@CHARSET "UTF-8";
.itemContainer {
	width: 90%;
	margin-bottom: 0px;
	margin: auto;
	}

.itemImage {
	width: 200px;
	text-align:center;
	float: left;
}

.itemDescription {
	margin-left: 220px;

	}.formTooltip {
	cursor: help;
}

.tooltip_container_top_right, .tooltip_container_bottom_right, .tooltip_container_top_left , .tooltip_container_bottom_left {
	width: 248px;
	position: absolute;
	display: none;
	z-index: 999;

}

	/* MAINS */

	.tooltip_container_top_right .tooltip_main, .tooltip_container_bottom_right .tooltip_main, .tooltip_container_top_left .tooltip_main, .tooltip_container_bottom_left .tooltip_main  {
		width: 248px;
		background-color: #fff;
		border: 5px solid #FA6B03;
		text-align: left;
	}


	/* TEXTS */

	.tooltip_container_top_right .tooltip_main .tooltip_text, .tooltip_container_bottom_right .tooltip_main .tooltip_text, .tooltip_container_top_left .tooltip_main .tooltip_text, .tooltip_container_bottom_left .tooltip_main .tooltip_text {
		font: normal 10px Tahoma;
		font-size: 11px;
		color: #EB4022;
		
		padding-left: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
ul.toolsList li {
	padding-bottom: 10px;
	}

ul.toolsList li a {
	font-weight: bold;
	}div.message {
	margin: 10px 0px;
	clear: right;
	}


/**************************
		PANELS
**************************/

#content .panelNormal {
	border: 1px solid #A6A6A6;
	padding: 10px;
	background-image: url(../../images/panels/panel_normal_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: visible;
	}

#content .featuredApplicationsPanel {
	width: 100%;
	background-image: url(../../images/panels/featuredApplicationspanel.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	overflow: auto;
	}

#content .sponsoredApplicationsContentPanel {
	width: 100%;
	background-image: url(../../images/panels/sponsoredApplicationspanel.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	overflow: auto;
	}

#content .latestApplicationsContentPanel {
	width: 100%;
	background-image: url(../../images/panels/latestapplicationspanel.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	overflow: auto;
	}

#content .panelOrange {
	border: 1px solid #A6A6A6;
	padding: 10px 10px 10px 10px;
	background-image: url(../../images/panels/panel_orange_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: visible;
	clear: both;
	}
	
#content .panelOrangeInline {
	border: 1px solid #A6A6A6;
	padding: 10px 10px 10px 10px;
	background-image: url(../../images/panels/panel_orange_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: visible;
	display: inline;
	}

#content .panelBlue {
	border: 1px solid #A6A6A6;
	padding: 10px 10px 10px 10px;
	background-image: url(../../images/panels/panel_blue_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: visible;
	clear: both;
	}

/* ===============================
	SPONSORED SCRIPT LIST ITEM
=================================*/

* html #content .panelSponsoredHeader {
	margin-bottom: 3px;
	}

#content .panelSponsoredHeader {
	padding: 0px 10px 0px 10px;
	background-repeat: repeat-y;
	background-color: #FA6C00;
	margin-top: 0px;
	border: 2px solid #FA6C00;
	overflow: visible;
	clear: both;
	color: #FFFFDD;
	font-weight: bold;
	display: inline;
	}

#content .panelSponsored {
	border: 2px solid #FA6C00;
	padding: 10px 10px 10px 10px;
	background-repeat: repeat-y;
	background-color: #FFFFdd;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: visible;
	clear: both;
	}

/* ===============================
   SPONSORED SCRIPT LIST ITEM END
=================================*/

/* ===============================
	QUEUED SCRIPT LIST ITEM
=================================*/

#content .panelQueued {
	border: 2px solid #079FC6;
	padding: 10px 10px 10px 10px;
	background-repeat: repeat-y;
	background-color: #ECFEFF;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: visible;
	clear: both;
	}

/* ===============================
	QUEUED SCRIPT LIST ITEM END
=================================*/


#content .panelOrangeHalfRight {
	border: 1px solid #eee;
	padding: 10px 10px 10px 10px;
	background-image: url(../../images/panels/panel_orange_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-bottom: 10px;
	overflow: auto;
	width: 50%;
	float: right;
	}


#content .panelNormalHalfLeft {
	border: 1px solid #eee;
	padding: 10px;
	background-image: url(../../images/panels/panel_normal_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-bottom: 10px;
	overflow: hidden;
	width: 44%;
	margin-right: 10px;
	float: left;
	}

#content .panelOrangeHalfRight {
	border: 1px solid #eee;
	padding: 10px 10px 10px 10px;
	background-image: url(../../images/panels/panel_orange_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-bottom: 10px;
	overflow: auto;
	width: 50%;
	float: right;
	}

#content .panelBlueHalfLeft {
	border: 1px solid #08ABD4;
	padding: 10px 10px 10px 10px;
	background-image: url(../../images/panels/panel_blue_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-bottom: 10px;
	overflow: auto;
	width: 50%;
	float: left;
	}

#content .panelBlueHalfRight {
	border: 1px solid #08ABD4;
	padding: 10px 10px 10px 10px;
	background-image: url(../../images/panels/panel_blue_background.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	margin-bottom: 10px;
	overflow: auto;
	width: 50%;
	float: right;
	}

* html #content .panelWhite {
	height: 0.01%;
	}

#content .panelWhite {
	border: 1px solid #ddd;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: auto;
	}


/**************************
		PANELS END
**************************/


/**************************
  	  LEFT PANEL
**************************/

#left {
	width: 170px;
	}

/* left column panel container */
#left .panel {
	background-color: #fff;
	margin-bottom: 15px;
	padding-right: 5px;
	}

/* left column panel list */
#left .panel ul {
	list-style: none;
	}

/* left column panel header */
#left .panel .header {
	background-image: url(../../images/panels/left_panel_header_background.jpg);
	background-position: bottom right;
	height: 30px;
	padding-top: 5px;
	padding-left: 3px;
	}

/* IE Hack to avoid disappearing elements */
* html #left .panel .body .subHeader {
	height: 0.01%;
	}

/* left column panel sub header */
#left .panel .body .subHeader {
	display: block;
	color: #F36F0D;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	}

/* left column panel body */
#left .panel .body {
	background-color: #fff;
	margin-bottom: 15px;
	background-image: url(../../images/panels/left_panel_body_background.jpg);
	background-position: top right;
	background-repeat: repeat-y;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 10px;
	padding-left: 3px;
	overflow: hidden;
	}

* html #left .panel .categories .item, * html #left .panel .categories .itemSelected {
	padding-top: 4px;
	padding-bottom: 5px;
	cursor: link;
	height: 0.01%;
	}

/* left column panel item container */
#left .panel .categories .item {
	background-image: url(../../images/panels/left_panel_item_background.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 18px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-bottom: 1px;
	font-weight: bold;
	color: #555;
	}

/* category tree submenu container */
#left .panel .categories .submenu {
	margin: 0px;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
	}

/* category tree submenu item IE fix */
* html #left .panel .categories .submenu .subMenuItem, * html #left .panel .categories .submenu .subMenuItemSelected {
			height: 0.01%;
	}

/* category tree submenu item */
#left .panel .categories .submenu .subMenuItem {
	background-image: url(../../images/panels/left_panel_subitem_background.jpg);
	background-position: top left;
	background-color: #FEF8D6;
background-repeat: repeat-y;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;

	padding-left: 25px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;

	margin-right: 0;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 9px;
	font-weight: bold;
	color: #555;
	text-align: left;
	}

* html #left .panel .categories .submenu .subMenuItemSelected {
	height: 0.01%;
	}

/* category tree submenu item mouseover */
#left .panel .categories .submenu .subMenuItemSelected {
	background-image: url(../../images/panels/left_panel_subitem_selected_background.jpg);
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #FEF8D6;

	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;

	padding-left: 25px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;

	margin-right: 0;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-size: 9px;
	font-weight: bold;
	color: #555;
	text-align: left;
	}

#left .panel .categories .submenuCollapsed {
	display: none;
	}

/* left column panel selected item container */
#left .panel .categories .itemSelected {
	background-image: url(../../images/panels/left_panel_item_background_selected.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 18px;
	margin-bottom: 1px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #F56F0C;
	font-weight: bold;
	cursor: pointer;
	}

/* statistics list */
#left ul.statistics {
	width: 150px;
	overflow: auto;
	padding-left: 10px;
	}

/* statistics list row */
#left ul .statsRow {
	width: 150px;
	display: block;
	text-align: left;
	clear: both;
	}

/* statistics list row title */
#left .panel .body .statsRow .title {
	width: 95px;
	text-align: left;
	color: #555;
	font-weight: normal;
	float: left;
	}

/* statistics list row value */
#left .panel .body .statsRow .value {
	width: 52px;
	text-align: right;
	color: #000;
	font-weight: bold;
	float: left;
	}

/**************************
  	  LEFT PANEL END
**************************/

/**************************
  	   RIGHT PANEL
**************************/

/* right column button */
#right .button {
	background-image: url(../../images/panels/right_column_button_background.jpg);
	width: 159px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #F6F6F6;
	margin-bottom: 1px;
	padding: 5px 0px;
	overflow: hidden;
	}

/* right column button selected */
#right .buttonSelected {
	background-image: url(../../images/panels/right_column_button_background_selected.jpg);
	width: 159px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #fdeec9;
	margin-bottom: 1px;
	padding: 5px 0px;
	overflow: hidden;
	}

/* right column button image */
#right .button .image, #right .buttonSelected .image {
	width: 45px;
	float: left;
	margin: 0px 5px 0px 5px;
	text-align: center;
	}

/* right column button title */
#right .button .title, #right .buttonSelected .title {
	width: 90px;
	color: #777;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	}

/* right column panel container */
#right .panel {
	background-color: #fff;
	margin-top: 15px;
	}

/* right column panel list */
#right .panel ul {
	list-style: none;
	}

/* right column panel header */
#right .panel .header {
	background-color: #F9F9F9;
	background-repeat: no-repeat;
	background-image: url(../../images/panels/right_panel_header_background.jpg);
	background-position: top left;
	padding: 5px 5px 0px 10px;

	}



/* right column panel sub header */
#right .panel .body .subHeader {
	display: block;
	color: #F36F0D;
	font-weight: bold;
	margin: 5px 0px;
	}

/* right column panel body */
#right .panel .body {
	background-color: #fff;
	margin-bottom: 15px;
	background-image: url(../../images/panels/right_panel_body_background.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	border-bottom: 1px solid #D9D9D9;
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	width: 140px;
	}

/* right column sponsored applications container */
#right .sponsoredApplication {
	display: block;
	margin: 10px 0px 10px 0px;
}


/* right column sponsored applications container */
#content .sponsoredApplication {
	display: block;
	margin: 0px 0px 15px 0px;
}

/* right column sponsored applications title */
#right .sponsoredApplication .title, #content  .sponsoredApplication .title {
	color: #F36F0D;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 2px;
}

/* right column sponsored applications title */
#right .sponsoredApplication .date, #content  .sponsoredApplication .date {
	color: #777;
	font-weight: bold;
	float: right;
	text-transform: uppercase;
	clear: right;
}

/* right column sponsored applications category */
#right .sponsoredApplication .category, #content .sponsoredApplication .category {
	margin-bottom: 5px;
	padding: 0px;
	font-size: 9px;
	display: block;
	font-style: italic;
	margin: 0px 0px 3px 0px;
	color: #F36F0D;
}

/* right column sponsored applications summary */
#right .sponsoredApplication .summary, #content .sponsoredApplication .summary {
	margin-bottom: 5px;
	padding: 0px;
	font-size: 9px;
	display: block;
	color: #000;
}
/**************************
    RIGHT PANEL END
**************************/


/**************************
		JUST LISTED
**************************/

/* Just listed items list */
ul.justListed {
	padding-left: 0px;
	list-style: none;
}

/* Just listed items list item */
ul.justListed li {
	margin-bottom: 0px;
}

/* Just listed items item */
.justListed .item {
	display: block;
	margin-bottom: 5px;
	}

/* Just listed items item name */
.justListed .name {
	float: left;
	color: #FF7204;
	font-weight: bold;
	margin-right: 25px;
	margin-bottom: 3px;
	text-transform: uppercase;
	clear: both;
	}

/* Just listed items item category */
.justListed .category {
	font-style: italic;
	color: #777;
	float: left;
	clear: both;
	margin-bottom: 5px;
	margin-right: 25px;
	font-size: 10px;
	}

/* Just listed items item date */
.justListed .date {
	color: #777;
	float: right;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 10px;
	}

/* IE Hack to avoid disappearing elements */
* html .justListed .description {
	height: 0.01%;
	}

/* Just listed items item description */
.justListed .description {
	clear: both;
	font-size: 9px;
	color: #000;
	}

/**************************
  	  JUST LISTED END
**************************/


/**************************
	FEATURED APPLICATIONS
**************************/

/* IE Hack to avoid disappearing elements */
* html .featuredSlotted {
	height: 0.01%;
	}

* html .featured {
	height: 0.01%;
	}

/* Featured items list */
ul.featured {
	list-style: none;
}

/* Featured items list item */
ul.featured li {
	margin-bottom: 0px;
	padding-left: 10px;
	list-style: none;
	margin-left: -18px;
	margin-bottom: -0px;
}

/* Featured items list item */
ul li.featuredSlotted {
	margin-bottom: 0px;
	background-image: url(../../images/icons/assorted/featured_slotted.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 22px;
	list-style: none;
	margin-left: -30px;
	margin-bottom: 0px;
}

/* Featured items item */
.featured .item {
	display: block;
	}

/* Featured items item name */
.featured .name {
	float: left;
	color: #FF7204;
	font-weight: bold;
	margin-right: 25px;
	text-transform: uppercase;
	}

/*Featured items item category */
.featured .category {
	font-style: italic;
	color: #777;
	float: left;
	margin-bottom: 5px;
	margin-right: 25px;
	}

/* Featured items item date */
.featured .date {
	color: #777;
	float: right;
	margin-bottom: 5px;
	}

/* IE Hack to avoid disappearing elements */
* html .featured .description {
	height: 0.01%;
	}

/* Featured items item description */
.featured .description {
	clear: both;
	font-size: 9px;
	display: block;
	margin-bottom: 15px;
	}



/**************************
  	 FEATURED APPLICATIONS END
**************************/





/**************************
		CATEGORIES
**************************/

/* Categories list container */
#content .categoriesList {
	text-align: left;
	overflow: auto;
	}

/* Categories list legend */
#content .categoriesList .legend{
	margin-left: 0px;
	padding-top: 15px;
	height: 25px;;
	}

/* Categories list legend item */
#content .categoriesList .legend .item {
		margin-right: 45px;
		overflow: auto;
		float: left;
	}


/* Categories list legend icon */
#content .categoriesList .legend .icon {
		float: left;
		margin-right: 5px;
	}

/* Categories list legend message */
#content .categoriesList .legend .message {
		float: left;
	}

/* Categories list column container */
#content .categoriesList .column {
	width: 33%;
	float: left;
	overflow: hidden;

	}

/* Categories list content container */
#content .categoriesList ul.content {
	list-style: none;
	margin-left: 20px;
	padding: 0px;
	}


/* Categories list item - average activity */
#content .categoriesList ul.content li.average {
	padding-left: 28px;
	padding-top: 3px;
	background-image: url(../../images/icons/categories/average.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 6px;
	}

/* Categories list item - average activity */
#content .categoriesList ul.content li.heavy {
	padding-left: 28px;
	padding-top: 3px;
	background-image: url(../../images/icons/categories/heavy.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 6px;
	}

/* Categories list item - average activity */
#content .categoriesList ul.content li.low {
	padding-left: 28px;
	padding-top: 3px;
	background-image: url(../../images/icons/categories/low.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 6px;
	}

/* Categories list item - name */
#content .categoriesList ul.content li .name {
	color: #FF7204;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	}

/* Categories list item - applications count */
#content .categoriesList ul.content li .count {
	color: #000;
	float: left;
	}

/* Categories list item - description */
#content .categoriesList ul.content li .description	 {
	color: #777;
	font-size: 9px;
	display: block;
	/*border: 1px solid #000;*/
	}

/* Categories list header navigation container */
#content .headerNavigation {
	float: left;
	}

/* Categories list header navigation item */
#content .headerNavigation .item {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-top: 6px;
	margin-left: 5px;
	}

/**************************
	  CATEGORIES END
**************************/

/**************************
	  SCRIPT LISTING
**************************/

* html #content .applicationListing {
	height: 0.01%;
	}
/* Application listing container */
#content .applicationListing {
	text-align: left;
	}

* html #content .applicationListing .content {
	height: 0.01%;
	}

/* Application listing item content */
#content .applicationListing .content {
	overflow: hidden;
	padding: 1px;
	margin: 0px 0px 10px 0px;
	}

/* Application listing item name */
#content .applicationListing .content .name {
	color: #FE6B00;
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;
	float: left;
	margin-bottom: 10px;
	}

/* Application listing item screenshot */
#content .applicationListing .content .screenshot {
	float: left;
	overflow: auto;
	margin-right: 10px;
	}

/* Application listing item author */
#content .applicationListing .content .author {
	color: #777;
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	margin-bottom: 2px;
	display: block;
	clear: both;
	}

/* Application listing item platform */
#content .applicationListing .content .platform {
	color: #777;
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	margin-bottom: 3px;
	display: block;
	clear: both;
	}

/* Application listing item author */
#content .applicationListing .content .category {
	color: #777;
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	margin-bottom: 2px;
	display: block;
	clear: both;
	}

/* Application listing item date */
#content .applicationListing .content .date {
	color: #444;
	font-weight: normal;
	font-size: 11px;
	text-transform: capitalize;
	margin-bottom: 5px;
	float: right;
	text-align: right;
	}

/* Application listing item description */
#content .applicationListing .content .description {
	color: #777;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 10px;
	clear: right;
	}

/* Application listing item buttons */
#content .applicationListing .buttons {
	width: 100px;
	padding: 0px 0px 0px 20px;
	float: right;
	text-align: center;
	margin-bottom: -5px;
	display: block;
	}

* html #content .applicationListing .stats {
	height: 0.01%;
	}

/* 	Application listing item stats container */
#content .applicationListing .stats {
	overflow: auto;
	display: block;
	width: 100%;
	}

/* 	Application listing item stats item container */
#content .applicationListing .stats .item {
	width: 24%;
	float: left;
	text-align: left;
	text-transform: uppercase;
	}

/**************************
	  SCRIPT LISTING END
**************************/

/**************************
	  LIST FILTER
**************************/

/* List filter container */
#content .listFilter {
	display: block;
	text-align: left;
	padding: 0px 0px 0px 0px;

	}

/* List filter message */
#content .listFilter .message {

	}

/**************************
	  LIST FILTER END
**************************/


/**************************
     PROMOTION PRODUCTS
**************************/

.promotionProduct {
	overflow: visible;
	display: block;
	clear: both;
	margin-bottom: 25px;
	}

.promotionProduct .thumbnail {
	width: 200px;
	float: left;
	padding-left: 20px;
	}

.promotionProduct .descriptionContainer {
	margin-left: 240px;
	}

.promotionProduct .descriptionContainer .title {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
	}

.promotionProduct .descriptionContainer .description {
	display: block;
	}

.promotionProduct .descriptionContainer .link {
	display: block;
	text-align: left;
	}

/**************************
  PROMOTION PRODUCTS END
**************************//**************************
		LINKS
**************************/
p {
	margin-top: 10px;
	}

a {
	color: #FA6C00;
	}

a.block {
	color: #FA6C00;
	display: block;
	padding: 2px;
	}

/* navigation item <a> tag  */
div#navigation .item a, div#navigation .itemSelected a {
	text-decoration: none;
	color: #fff;
	display: block;
	}

#left .panel .categories .item a {
	display: block;
	color: #555;
	text-decoration: none;
	}

#left .panel .categories .itemSelected a {
	display: block;
	color: #F56F0C;
	text-decoration: none;
	}

/* right column button link */
#right .button a, #right .buttonSelected a {
	display: block;
	text-decoration: none;
	}

/* promo3 button link */
#promo3 .button a, #promo3 .buttonSelected a {
	display: block;
	text-decoration: none;
}

/* promo1 form links */
#promo1 .form a {
	color: #fff;
}

#content .categoriesList .name a {
	color: #FF7204;
	font-weight: bold;
	}
#content h2 a {
	font-weight: bold;
	color: #000;
	}

/* Orange link button */
#content a.normalOrange, #left a.normalOrange, #right a.normalOrange {
	border: 1px solid #cb8f15;
	background-image: url(../images/forms/form_button_orange_background.jpg);
	background-color: #fada53;
	background-repeat: repeat-x;
	padding: 3px 6px 3px 6px;
	color: #543e10;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin-bottom: 5px;
	margin-right: 5px;
	}

/* Orange link button block */
#content a.normalOrangeBlock, #left a.normalOrangeBlock, #right a.normalOrangeBlock {
	border: 1px solid #cb8f15;
	background-image: url(../images/forms/form_button_orange_background.jpg);
	background-color: #fada53;
	background-repeat: repeat-x;
	padding: 3px 6px 3px 6px;
	color: #543e10;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin-bottom: 5px;
	margin-right: 5px;
	display: block;
	}

/* Gray link button */
#content a.normalGray, #left a.normalGray, #right a.normalGray {
	border: 1px solid #555;
	background-image: url(../images/forms/form_button_gray_background.jpg);
	background-color: #7A7A7A;
	background-repeat: repeat-x;
	padding: 3px 6px 3px 6px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin-bottom: 5px;
	margin-right: 5px;
	}

/* Gray link button block */
#content a.normalGrayBlock, #left a.normalGrayBlock, #right a.normalGrayBlock {
	border: 1px solid #555;
	background-image: url(../images/forms/form_button_gray_background.jpg);
	background-color: #7A7A7A;
	background-repeat: repeat-x;
	padding: 3px 6px 3px 6px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	margin-right: 5px;
	}

/* Light gray link button block */
#content a.normalLightGrayBlock, #left a.normalLightGrayBlock, #right a.normalLightGrayBlock {
	border: 1px solid #AFAFAD;
	background-image: url(../images/forms/form_button_lightgray_background.jpg);
	background-color: #F8F8F8;
	background-repeat: repeat-x;
	padding: 3px 6px 3px 6px;
	color: #555;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	margin-right: 5px;
	}

/* More details link */
a.controlpanel, a.controlpanelBlock,
a.search, a.searchBlock,
a.advancedSearch, a.advancedSearchBlock,
a.moreDetails, a.moreDetailsBlock,
a.delete, a.deleteBlock,
a.edit, a.editBlock,
a.sponsor, a.sponsorBlock,
a.responsor, a.responsorBlock,
a.yes, a.yesBlock,
a.back, a.backBlock,
a.home, a.homeBlock,
a.no, a.noBlock,
a.add, a.addBlock,
a.login, a.loginBlock,
a.contact, a.contactBlock,
a.buy, a.buyBlock,
a.feature, a.featureBlock ,
a.startHere, a.startHereBlock ,
a.learnMore, a.learnMoreBlock ,
a.refeature, a.refeatureBlock{
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 3px 0px 4px 22px;
	text-align: left;
	text-decoration: underline;
	}

a span.delete, a span.deleteBlock {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 6px 0px 3px 20px;
	text-decoration: underline;
	display: block;
	text-align: left;
	}

/* Search link */
a.controlpanel, a.controlpanelBlock {
	background-image: url(../images/icons/links/controlpanel.gif);
	}
a.controlpanelBlock {
	display: block;
	}

/* Start here link */
a.startHere, a.startHereBlock {
	background-image: url(../images/icons/links/starthere.gif);
	}
a.startHereBlock {
	display: block;
	}
	
/* Contact link */
a.contact, a.startContact {
	background-image: url(../images/icons/links/contact.gif);
	}
a.contactBlock {
	display: block;
	}
	
/* Learn more link */
a.learnMore, a.learnMoreBlock {
	background-image: url(../images/icons/links/learnmore.gif);
	}
a.learnMoreBlock {
	display: block;
	}

/* More details link */
a.moreDetails {
	background-image: url(../images/icons/links/more_details.gif);
	}
a.moreDetailsBlock, a.modeDetailsBlock {
	background-image: url(../images/icons/links/more_details.gif);
	display: block;
	}

/* Back link */
a.back, a.backBlock {
	background-image: url(../images/icons/links/left.gif);
	}
a.backBlock {
	display: block;
	}

/* Search link */
a.search, a.searchBlock {
	background-image: url(../images/icons/links/search.gif);
	}
a.loginBlock {
	display: block;
	}

/* ADvanced Search link */
a.advancedSearch, a.advancedSearchBlock {
	background-image: url(../images/icons/links/advancedsearch.gif);
	}
a.loginBlock {
	display: block;
	}

/* Login link */
a.login, a.loginBlock {
	background-image: url(../images/icons/links/login.gif);
	}
a.loginBlock {
	display: block;
	}

/* ADd link */
a.add, a.addBlock {
	background-image: url(../images/icons/links/add.gif);
	}
a.addBlock {
	display: block;
	}

/* Home link */
a.home, a.homeBlock {
	background-image: url(../images/icons/links/home.gif);
	}
a.homeBlock {
	display: block;
	}

/* Buy link */
a.buy, a.buyBlock {
	background-image: url(../images/icons/links/buy.gif);
	}
a.buyBlock {
	display: block;
	}

/* Sponsor link */
a.sponsor, a.sponsorBlock {
	background-image: url(../images/icons/links/sponsor.gif);
	}
a.sponsorBlock {
	display: block;
	}

/* Re-Sponsor link */
a.responsor, a.responsorBlock {
	background-image: url(../images/icons/links/responsor.gif);
	}
a.responsorBlock {
	display: block;
	}

/* Feature link */
a.feature, a.featureBlock {
	background-image: url(../images/icons/links/feature.gif);
	}
a.featureBlock {
	display: block;
	}

/* Re-Feature link */
a.refeature, a.refeatureBlock {
	background-image: url(../images/icons/links/refeature.gif);
	}
a.refeatureBlock {
	display: block;
	}

/* Delete link */
a.delete, a.deleteBlock, a span.delete {
	background-image: url(../images/icons/links/delete.gif);
	}
a.deleteBlock {
	display: block;
	}

/* Yes link */
a.yes, a.yesBlock {
	background-image: url(../images/icons/links/success.gif);
	}
a.yesBlock {
	display: block;
	}

/* No link */
a.no, a.noBlock {
	background-image: url(../images/icons/links/failure.gif);
	}
a.noBlock {
	display: block;
	}

/* Edit link */
a.edit, a.editBlock {
	background-image: url(../images/icons/links/edit.gif);
	}
a.editBlock {
	display: block;
	}


/* Categories tree submenu link */
#left .panel .categories .submenu a {
	text-decoration: none;
	display: block;
	color: #555;
	}

/* Categories tree submenu highlghted link */
#left .panel .categories .submenu a.highlighted {
	text-decoration: none;
	display: block;
	color: #FE6B00;
	}

#content .applicationListing .author a {
	color: #555;
	}

/**************************
		LINKS END
**************************/.summaryFooterLeft{
	float: left;
	width: 100px;
	}

.summaryRight {
	float: right;
	text-align: right;
	width: 100%;
	}

.summaryRight select {
	width: auto;
	}
ol, ul {
	padding-left: 30px;
	padding-bottom: 10px;
	}

ul.noBullets {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 10px;
	}

ul.noBullets li {
	list-style-type: none;
	margin-left: 0px;
	}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;
	}


h2 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	padding-bottom: 10px;
	}

h2.inline {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	padding-bottom: 10px;
	display: inline;
	float: right;
	margin: 0px 5px;
	}

body {
	color: #555;
	font-size: 11px;
	}

.red {
	color: #f00;
	display: inline;
	}


.underlined {
	text-decoration: underline;
	display: inline;
	}

.strong {
	font-weight: bold;
	}

.inline {
	display: inline;
	}


.warning {
	color: #f00;
	padding-bottom: 5px;
	}

.text {
	color: #000;
	font-size: 11px;
	}

.green {
	color: #070;
	display: inline;
	}

.miniText {
	font-size: 9px;
	}

.darkgrey {
	color: #333;
	}

.block {
	display: block;
	}


/* list styles */
li.listHeading {
	font-weight: bold;
	}td.mini {
	text-align: center;
	width: 1%;
	white-space: nowrap;
	}

table tr td.redCross {
	background-color: #fff;
	background-image:url(../../images/icons/assorted/redcross.gif);
	background-repeat: no-repeat;
	background-position: center;
	}

table tr td.greenTick {
	background-color: #fff;
	background-image:url(../../images/icons/assorted/greentick.gif);
	background-repeat: no-repeat;
	background-position: center;
	}

table tr td.miniActive {
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	background-color: #DEFFD9;
	}

table tr td.miniInactive {
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFCC66;
	}

table tr td.miniPending {
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFFED7;
	}

table tr td.miniModified {
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	background-color: #CDF3F5;
	}

table tr.normalSelected td {
	font-weight: bold;
	background-color: #F5EBB6;
	padding: 4px;
	border-right: 1px dotted #00ACDD;
	border-bottom: 1px dotted #00ACDD;
	}

/*********************************/
/*		TABLE NORMAL			 */
/*********************************/
table.normal {
	border: 1px solid #00ACDD;
	border-collapse: collapse;
	background-image: url(../../images/tables/contentbluebackground.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #fff;
	width: 100%;
	}

table.inline {
	border: 1px solid #00ACDD;
	border-collapse: collapse;
	background-image: url(../../images/tables/contentbluebackground.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #fff;
	}

	table.normal tr.rowHeader, table.inline tr.rowHeader {
		background-color: #B5EDFC;
		background-image: url(../../images/tables/headerbluebackground.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		border-bottom: 1px solid #a2d6e0;
		}

		table.normal .rowHeader td.mini, table.inline .rowHeader td.mini {
			font-weight: bold;
			font-size: 8px;
			color: #000;
			padding: 4px;
			border-right: 1px solid #00ACDD;
			text-align: center;
			text-transform: uppercase;
			}

		table.normal .rowHeader td, table.normal .rowHeader td.buttons, table.inline .rowHeader td, table.inline .rowHeader td.buttons {
			font-weight: bold;
			color: #000;
			padding: 4px;
			border-right: 1px solid #00ACDD;
			text-align: center;
			text-transform: uppercase;
			}

		table.normal .rowHeader td.buttons, table.inline .rowHeader td.buttons {
			width: 1%;
			text-align: center;
			}

		table.normal .row td.buttons, table.inline .row td.buttons {
			width: 1%;
			text-align: center;
			}

	table.normal tr.row, table.inline tr.row {
		}

		table.normal tr.row td, table.inline tr.row td {
			padding: 4px;
			border-right: 1px dotted #00ACDD;
			border-bottom: 1px dotted #00ACDD;

			}

		table.normal tr.row tdCenter, table.inline tr.row tdCenter {
			padding: 4px;
			border-right: 1px dotted #00ACDD;
			border-bottom: 1px dotted #00ACDD;
			text-align: center;
			}


/*********************************/
/*		TABLE NORMAL END		 */
/*********************************/


/*********************************/
/*		TABLE NORMAL END		 */
/*********************************/


.productInfoTable tr td {
	padding: 3px;
	margin: 0px;
	}

.productInfoTable tr td.optionName {
	background-color: #aaa;
	}
.paginationLabel {
	font-weight: bold;
	}


form.paginationFormRight {
	float: right;
	}


.paginationLink {
	padding: 0px 5px;
	font-size: 1em;
	font-weight: bold;
}


.paginationLinkCurrent {
	padding: 0px 5px;
	font-size: 1em;
	font-weight: bold;
	background-color: #ff3;
	display: inline;
	color: #FB6C04;
	padding: 0px 4px 2px 4px;
	}

.paginationLeft {
	float: left;
}

.paginationRight {
	float: right;
	text-align: right;
}

/* pagination container when used with list filter */
.paginationFilterContainer {
	width: 100%;
	text-align: left;
	margin-top: 5px;
	display: block;
	}

/* pagination list when use with list filter */
.paginationFilterContainer	ul.stats {
	padding: 0px;
	list-style: none;
	}

/* pagination list item when use with list filter */
.paginationFilterContainer ul.stats li.item {
	}

/* drop down box with number of rows on pagination page */
paginationSelectBox {
	width: 120px;
	}/**************************
		GENERAL
**************************/

body {
	background-image: url(../../images/layout/background.gif);
	background-color: #000000;
	margin:0px;
	padding-top: 10px;
}

/* H2 styled header */
.h1Header {
	display: block;
	height: 28px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

/* H1 styled header - icon */
.h1Header .icon {
	height: 28px;
	float: left;
	line-height: 28px;
	margin-right: 5px;
}

/* H1 styled header - text */
.h1Header .text {
	height: 28px;
	float: left;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}


#left .panel .header, #right .panel .header {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
}


/* H2 styled header */
.h2Header {
	display: block;
	height: 28px;
	/*background-image: url(../../images/panels/panel_normal_header_background.jpg);*/
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

.h2Header .navigation {
	float: right;
	margin-top: 6px;
	margin-right: 5px;
	font-weight: bold;
	padding-top: 5px;
	}
	
.h2Header .subsiteNavigation {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	font-weight: bold;
	padding-top: 0px;
	
	}
	
	.h2Header .subsiteNavigation .item {
		display: inline;
		padding: 0px 5px;
		}

/* H2 styled header - icon */
.h2Header .icon {
	height: 28px;
	float: left;
	line-height: 28px;
	margin-right: 5px;
	}

/* H2 styled header - text */
.h2Header .text {
	height: 28px;
	float: left;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}


p {
	margin-bottom: 10px;
}

#mainContainer {
	min-height: 400px;
	margin: 10px 10px 0px 10px;
	}

* html #mainContainer {
	height: 400px;

	}

* {
	padding: 0;
	margin: 0;
	border: 0;
	}

body, html {
	color: #000;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	}
body {
	font-size: 11px;
	min-width: 1000px;
	}


/**************************
		HEADER
**************************/

#header {
	}

/* Header background -  left corner */
div#headerLeft {
	background-image: url(../../images/subsite_productinfo/layout/layout_header_left.gif);
	height: 90px;
	width: 14px; /* ie5win fudge begins */
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: -15px;
	}

/* Header background -  left right */
div#headerRight {
	background-image: url(../../images/subsite_productinfo/layout/layout_header_right.gif);
	background-position: right top;
	height: 86px;
	padding-top: 4px;
	margin-left: 10px;
	}

/* Logo container */
div#headerRight #logo {
	margin-top: 2px;
	float: left;
	}

/* Banner container */
div#headerRight #headerTitle {
	float: right;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	height: 84px;
	}

/**************************
	CONTENT AND COLUMNS
**************************/

/* Outer border around the main container */
.outer_border_outer {
	border-left: 1px solid #C89C44;
	border-right: 1px solid #C89C44;
	padding: 0px 2px;
	background-color: #fff;
	}

/* Inner border around the main container */
.outer_border_inner {
	border-left: 1px solid #C89C44;
	border-right: 1px solid #C89C44;
	background-image: url(../../images/layout/layout_right_background.gif); 
	background-repeat: repeat-y;
	background-position: top right;
	}

.outer {
	border-left: 0px solid #fff; /*** This is the width and the color for our left column ***/
	/*border-right: 320px solid #fff; /*** This is the width and the color for our right column ***/
	
	margin-right: 320px;
	}

* html .outer {
	/*** No need for hacking IE on this layout ***/
	}

.inner {
	width: 100%;
	/*background-color: #FFFFFF;*/

	}

* html .inner {
	/*** No need for hacking IE on this layout ***/
	}

/*** div.inner is wider than its container, div.outer, and so overlaps to the right, pushing
div.right into the proper position. IE expands div.outer instead, requiring a Tan hack to avoid
blowing the layout apart. IE gets the original 100% width as in the Livingstone layout. It blows
my mind that all this hacking is being caused by the mighty Gecko engine! (shakes head ruefully)
***/
.float-wrap {
	float: left;
	width: 100%;
	margin-left: 0px; /*** Same length as .outer border-left but with negative value ***/
	}

* html .float-wrap {
	/*** No need for hacking IE on this layout ***/
	}

#content {
	float: right;
	background-color: #fff;
	margin-right: 0px;  /*** Same length as .outer border-left but with negative value ***/
	width: 100%;
	padding-bottom: 15px;
	background: url(../../images/subsite_productinfo/layout/contentbg.jpg);
	background-repeat: repeat-x;
	}

* html #content {
	position: relative;
	}

.contentWrap{
	padding: 10px 15px 10px 15px;
	}

.contentWrap li {
	padding-bottom: 2px;
	}


/*************************
	RIGHT COLUMN
**************************/
#right {
	float: right;
	width: 310px;
	padding: 5px 0px 5px 9px;
	min-height: 300px;
	margin-right: -320px; /** This negative margin-right value is the width of the right column + the padding, in this example 130px. ***/
  	/* background-color: #f9f9f9;
	background-image: url(../../images/panels/right_column_header_background.jpg);*/
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fcf5e2;
	border-left: 1px solid #f7e0b0;
	}

* html #right {
	height: 300px;
	position: relative;  /*** IE needs this  ***/
	}


/**************************
	FOOTER
**************************/
#footer {
	text-align: center;
	background-color: transparent;
	font-size: 10px;
	padding-bottom: 15px;
	color: #fff;
	}

/* Footer background -  left corner */
div#footerLeft {
	background-image: url(../../images/subsite_productinfo/layout/layout_footer_left.gif);
	height: 6px;
	width: 11px; /* ie5win fudge begins */
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	margin: 0px;
	margin-right: -15px;
	}

/* Footer background -  left right */
div#footerRight {
	background-image: url(../../images/subsite_productinfo/layout/layout_footer_right.gif);
	background-position: right top;
	background-repeat: repeat-x;
	height: 6px;
	padding-top: 6px;
	margin-left: 10px;
	font-size: 1px;
	}

/**************************
	FOOTER END
**************************/


/**************************
	CONTAINERS
**************************/

* html .containerHalfSizeLeft {
	padding-right: -40px;
	}

.containerHalfSizeLeft {
	width: 50%;
	float: left;
	margin-right: 15px;


	}

.containerHalfSizeRight {
	width: 45%;
	overflow: visible;
	float: left;

	}

.thirdSize {
	width: 33%;
	float:left;
	}

/**************************
	CONTAINERS END
**************************/

/** product navigation **/
.productNavigation {
	padding: 0px;
	margin: 0px;
	}
.productNavigation li {
	list-style: none;
	margin-bottom: 1px;
	}

.productNavigation li a {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #777;
	color: #fff;
	font-weight: bold;
	}

.productNavigation li a:hover {
	background-color: #aaa;
	}


/** Footer styles **/
.whiteLinks {
	margin-bottom: 5px;
	}

.whiteLinks a {
	color: #fff;
	font-weight: bold;
	}
/** Footer styles **/

/** Sitemap style **/
.sitemapRow {
	margin: 10px auto;
	}

ul.sitemap {
	}

	ul.sitemap li {
		list-style: none;
		}

		ul.sitemap li.heading {
			list-style: square;
			text-transform: uppercase;
			margin-bottom: 5px;
			font-weight: bold;
		}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:2px 25px 2px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:2px 10px 2px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding: 2px 0 2px 10px;
  margin-bottom:1px;
  overflow: auto;
}
#TB_title{
  background-color:#e8e8e8;
  height:20px;
  font-size: 10px;
}
#TB_ajaxContent{
  clear:both;
  padding:7px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}/**************************
		NAVIGATION
**************************/

* html div#navigation {
	height: 0.01%;
	overflow: visible;
	}

/* Navigation container  */
div#navigation {
	overflow: auto;
	background-image:url(../../images/layout/layout_navigation_background.gif);
	background-repeat:repeat-x;
	background-color: #fff;
	margin: 0px 1px;
	text-align: left;
	display: block;
	background-color: #7A7A7A;
	border-bottom: 1px solid #474747;
	}

/* Navigation item  */
div#navigation a.item {
	text-decoration: none;
	color: #fff;
	height: 13px;
	padding: 4px 10px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 2px;

	}

/* Navigation seleted item  */
#navigation a.item:hover {
	text-decoration: none;
	color: #fff;
	height: 14px;
	padding: 5px 10px 3px 10px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 1px;
	background-color: #F2D9A1;
	background-image: url(../../images/layout/top_navigation_item_selected_background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	}

/* Navigation item separator  */
div#navigation .itemSeparator {
	width: 10px;
	margin-right: 10px;
	border-right: 1px solid #999;
	height: 10px;
	float: left;
	margin-top: 8px;
	}

/* Navigation container and content container separator  */
div#navigationSeparator {
	height: 5px;
	background-color: #dddddd;
	margin: 0px 1px 1px 1px;
	font-size: 1px;
	}

div#navigation .heading {
	float: right;
	}
