
html, body
{
	height: 100%;
}

body
{
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 10pt;
	color: #000000;
}

h1, h2, h3
{
	margin: 0;
	padding: 0;
}

p, ol, ul
{
	margin-top: 0px;
}

p
{
	line-height: 160%;
}

strong
{
}

a
{
	color: #696969;
}

a:hover
{
	text-decoration: none;
}

a img
{
	border: none;
}

h2 a { text-decoration:none; color:inherit; }

.image
{
	display: inline-block;
}

.image img
{
	display: block;
	width: 100%;
}

.image-full
{
	display: block;
	width: 100%;
	margin: 0 0 0.4em 0;
}

.image-left
{
	float: left;
	margin: 0 2em 2em 0;
}

.image-centered
{
	display: block;
	margin: 0 0 2em 0;
}

.image-centered img
{
	margin: 0 auto;
	width: auto;
}

img.border
{
}

img.alignleft
{
	float: left;
}

img.alignright
{
	float: right;
}

img.aligncenter
{
	margin: 0px auto;
}

hr
{
	display: none;
}

.button-style, .button
{
	cursor:pointer;
	display: inline-block;
	margin-top: 6px;
	padding: 10px 20px;
	background: #bbb;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
	border: 1px solid #bbb;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(0,0,0,.2);
	font-size: 1em;
	font-weight: bold;
	color: #FFF !important;
}
.button-style:hover, .button:hover
{
	background: #d5153e;
	border: 1px solid #d5153e;
	
}
.button-style.large, .button.large
{
	font-size: 1.2em;
}
.button-style.small, .button.small
{
	font-size: 0.8em;
	padding:5px 10px;
}
.button-style.alt, .button.alt
{
	background-color:#515151;
	border:1px solid #515151;
}

.button-style a, .button a
{
	text-decoration: none;
	color: #FFF !important;
}



/* List Style */


ul.list_style {
}

ul.list_style li {
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #E6E7DC;
	line-height: 180%;
}

ul.list_style .first {
	border-top: none;
}

/* List Style 1 */
ul.box_style1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.box_style1 li {
	padding: 8px 6px;
	border: 2px solid #E6E7DC;
	margin-bottom: 4px;
}
ul.box_style1 li.active {
	padding: 10px 6px;
	border: 2px solid #41B12B;
	margin-bottom: 4px;
	background-color: #41B12B;
	color: #FFF;
}
ul.box_style1 li.alert {
	background-color: #D5153E;
	border-color: #D5153E;
	color: #fff;
}
ul.style1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px solid #E6E7DC;
}

ul.style1 li {
	padding: 10px;
	border-top: 1px solid #E6E7DC;
}
ul.style1.small li {
padding: 0px 6px;
}

ul.style1 li.first {
	border-top: none;
}
ul.style1 a, ul.box_style1 a {
	text-decoration: none;
	color: #545454;
}

ul.style1 a:hover {
	text-decoration: underline;
}

ul.style1 .first {
	padding-top: 0px;
	border-top: none;
}


/* List style 2 */

ul.style2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.style2 li {
	padding: 25px 0px 15px 0px;
	border-top: 1px solid #D1D1D1;
}

ul.style2 .first {
	padding-top: 0px;
	border-top: none;
}

ul.style2 h3 {
	padding: 0px 0px 10px 0px;
}

ul.style2 h3 a {
	color: #D7D7D9;
}

ul.style2 a {
	text-decoration: none;
	color: #919191;
}

ul.style2 a:hover {
	text-decoration: underline;
}

ul.style3
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	color: #6c6c6c
}

/* List style 3 */

ul.style3 li
{
	padding: 0px 0px 5px 0px;
	margin: 0 0 1em 0;
}

ul.style3 p
{
	margin: 0;
}

ul.style3 a
{
	display: block;
	text-decoration: none;
	color: #6c6c6c;
}

ul.style3 a:hover
{
	text-decoration: underline;
}

ul.style3 h3
{
	padding: 8px 0em 5px 0em;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 700;
	color: #606060;
}

ul.style3-alt h3
{
	color: #FFFFFF;
}

ul.style3 .first
{
	padding-top: 0px;
	background: none;
}

ul.style3 .date
{
	float: left;
	position: relative;
	width: 60px;
	height: 54px;
	margin: 1em 1.5em 1.5em 0.5em;
	padding: 8px 0em 0em 0em;
	background: #3E5C5F;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.1);
	border: 1px solid #125358;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(0,0,0,.2);
	font-size: 1em;
	font-weight: 400;
	color: #FFF;
}

ul.style3 .date:after
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
}

ul.style3 .date b
{
	margin: 0;
	padding: 0;
	display: block;
	margin-top: -5px;
	font-size: 1.8em;
	font-weight: 700;
	color: #FFFFFF;
}

ul.style3 .date a
{
	color: #FFFFFF !important;
}

ul.style3 .date a:hover
{
	text-decoration: none;
}

	ul.style5
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

		ul.style5 li
		{
			clear: both;
			border-top: 1px solid #125358;
		}

		ul.style5 span
		{
			padding: 1em 0em;
			line-height: 1.75em;
		}

		ul.style5 .contact
		{
			float: left;
			width: 80px;
			display: inline-block;
			font-weight: 600;
		}

		ul.style5 .contact-01
		{
			float: left;
			display: inline-block;
		}



		ul.style5 .first
		{
			padding-top: 0em !important!;
			border-top: none;
		}
		

ul.divided
		{
		}
		
			ul.divided li
			{
				border-top: solid 1px #ddd;
				padding: 1em 0 1em 0;
			}
			
			ul.divided li:first-child
			{
				border-top: 0;
				padding-top: 0;
			}
		
		
/** WRAPPER */

#wrapper-bg
{
	
	/*background: url(images/bg01.png) repeat;*/
	padding-top:10px;
	min-width:1200px;
	background:#3E5C5F;
}

#wrapper
{
	margin-top: 30px;
	padding-bottom: 0px;
	background: #FFF;
	box-shadow: 0px 10px 0px rgba(0,0,0,0.03), 0px -10px 0px rgba(0,0,0,0.03);
}

.container
{
	width: 1200px;
	margin: 0px auto;
}

.container.large{
	font-size:1.2em;
}
p.small
{
	font-size:0.8em;	
}
.clearfix
{
	clear: both;
}

/** HEADER */

#header
{
	overflow: hidden;
	border-bottom: 1px solid #E7E7E7;
}

/** LOGO */

#logo
{
	float: left;
	width: 400px;
	margin-top:20px;
}

#logo h1 a
{
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 1.3em;
	color: #3E3E3E;
}

#logo span
{
	color: #125358;
}

/** MENU */

#menu
{
	float: right;
	width: 790px;
}

#menu ul
{
	float: right;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li
{
	float: left;
	/*border-left: 1px solid #E7E7E7;*/
}

#menu a
{
	display: block;
	padding: 10px 12px;
	margin: 0em 4px;
	letter-spacing: 0px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	color: #3E5C5F;
}

#menu .active a
{
	background: #3E5C5F;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.1);
	border: 1px solid #3E5C5F;
	color: #FFFFFF;
	font-weight:bold;
}

#menu .active a:hover
{
	background-color: #3E5C5F;
}

#menu .active a:active
{
	background-color: #125358;
}

#menu a:hover
{
	text-decoration: none;
}

/** PAGE */
.page_wrapper{
	margin-top:10px;
	background-color:#f9f9f9;
	border-top:4px solid #f4f4f4;
	min-height: 600px;
}
.page
{
	width: 1200px;
	margin: 0px auto;
	margin-top:20px;
	min-height: 450px;
}
.page_wrapper .page{
	margin-top:10px;
}
/** CONTENT */

.content
{
	background-color:#fcfcfc;
	float: left;
	width: 730px;
	padding:20px ;
	margin-right: 30px;
}
.content.wide {
	width: 860px;
}

.content.alt
{
	margin:auto;
	float:right;
}
.content.tools
{
	padding-bottom:10px;
}
.content.tools_foot
{
	padding-top:0;
}
.content.tools .button
{
	margin:auto;
}

.content header
{
	font-size:1.4em;
	color:#515151;
	letter-spacing:-1px;
}
.content header .byline, .content header a, .content header span{
	font-size:0.8em;
	text-decoration:none;
}
.content h2 {
    font-weight: normal;
    text-transform: uppercase;
	line-height: 1.1em;
}
/** SIDEBAR */

.sidebar
{
	float: left;
	width: 400px;
	margin:auto;
}
.sidebar.narrow{
	width: 270px;
}
.sidebar.alt
{
	margin-right: 30px;
}
.sidebar section
{
	background-color:#fcfcfc;
	padding:20px;
	margin-bottom:20px;
}
.sidebar header, header.bar{
	display:block;
	padding:8px 12px;
	color: #515151;
	background-color:#f6f6f6;
	letter-spacing:-1px;
}
.bar.red{
	background-color:#d5153e;
	color:#FFF;
}
.bar.green, .bar.green h3 {
	background-color: #41B12B;
	color: #FFF;
}
.bar.dark {
	background-color: #3E5C5F;
	color: #FFF;
}
.sidebar header{
	margin-bottom:6px;
}
.bar > h2, .sidebar h2 {
    font-weight: normal;
	text-transform:uppercase;
}
.sidebar header a, header.bar a{
	color: #FFFFFF;
	text-decoration:none;
}
.sidebar p{
	margin-top:10px;
}
header.bar{
	font-size:1.2em;
	margin-bottom:10px;
}
header.bar .button.right, .sidebar .button.right{
	float: right;
	margin:auto;
	margin-top:-1px;
	margin-left:14px;
}
.sidebar .button.right{
	padding:5px 12px;	
}
.sidebar .image-full
{
	margin:0;
}

header.bar ul.style1 li, header.bar ul.style1  {
	border:none;
}
.sidebar header a, header.bar a li {
color: #666666;
}
header.bar.green a li, header.bar.dark a li {
color: #FFF;
}



/* Footer */

#footer-content
{
	overflow: hidden;
	padding: 70px 0px 50px 0px;
	color: #fcfcfc;
}

#footer-content .button{
	background-color:#3E5C5F;
	border-color:#3E5C5F;
}

#footer-content a, ul.style3 
{
	color: #fcfcfc;
}

#footer-content h2
{
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #fcfcfc;
}

#footer-content #fbox1
{
	float: left;
	width: 384px;
	margin-right: 24px;
}

#footer-content #fbox2
{
	float: left;
	width: 396px;
	padding: 0px 20px;
}

#footer-content #fbox3
{
	float: right;
	width: 332px;
}

#footer
{
	overflow: hidden;
	padding: 30px 0px;
	box-shadow: 0px -10px 0px rgba(0,0,0,0.03);
}

#footer p
{
	text-align: center;
	color: #B4B4B4;
}

#footer a
{
	color: #A4A4A4;
}

#banner
{
	padding: 30px 0px;
}

.banner_navigation
{
	margin: 0px auto;
	margin-bottom:10px;
	padding: 10px;
	background-color:#d5153e;
	width: 1180px;
	color:#FFFFFF;
	/*box-shadow:0px 4px 0px rgba(50, 50, 50,  0.03);*/
	z-index:10;
}
.is-sticky .banner_navigation{
	box-shadow:0px 4px 0px rgba(50, 50, 50,  0.03);
	color:#666;
	background-color:#FAFAFA;
}
.banner_navigation.container > h2{
	margin-left:8px;
	font-size:1.4em;
	font-weight:normal;
	letter-spacing:-1px;
}
.banner_navigation .button, 
.banner_navigation .button-style
{
	margin-top:0;
	background-color:#d5153e;
	border-color:#d5153e;
}
.banner_navigation .button.right, 
.banner_navigation .button-style.right
{
	float: right;
	margin-left:6px;
	display:inline-block;
}
.banner_navigation .button.left, 
.banner_navigation .button-style.left
{
	float: left;
	margin-right:6px;
	display:inline-block;
}
.banner_navigation div.right
{
	float: right;
	margin-top:4px;
	margin-right:12px;
}
.banner_navigation .button img
{
	margin-bottom:-4px;
}

.button.comments
{
	background-image:url(images/icons/comments.png);
	background-repeat:no-repeat;
	background-position:6px 5px;
	padding-left:26px;
}
.button.ratings
{
	background-image:url(images/icons/ratings.png);
	background-repeat:no-repeat;
	background-position:6px 5px;
	padding-left:26px;
}

/* Three Column Content */

.three-column
{
	overflow: hidden;
	padding-top: 30px;
}

.three-column header
{
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-bottom: 2em;
	font-size: 1.5em;
}

.three-column .tbox1 h2, .three-column .tbox2 h2, .three-column .tbox3 h2
{
	margin-bottom: 1em;
	text-transform: uppercase;
	color: #515151;
}

.three-column .tbox1
{
	float: left;
	width: 384px;
	margin-right: 24px;
}

.three-column .tbox2
{
	float: left;
	width: 384px;
}
.tbox2.borders 
{
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
}
.three-column .tbox3
{
	float: right;
	width: 384px;
}
.grid_box
{
	background:#FEFEFE;
    padding: 6px;
	border-radius:4px;
	border:1px solid #f4f4f4;
	border-bottom-width:2px;
	margin:5px; 
	margin-bottom: 10px;
}
.grid.x1 .grid_box
{
	width:698px; 
	min-height:150px; 
	border-bottom:2px solid #eee;
	padding-bottom:10px;
}

.grid.x2 .grid_box
{
	width:338px; 
	min-height:150px; 
	float:left;
}
.ui-tabs-panel .grid.x2 .grid_box{
	width: 318px;	
}

.grid.x3 .grid_box
{
	width:216px; 
	min-height:150px; 
	float:left;
}

.grid.x4 .grid_box
{
	width:156px; 
	min-height:150px; 
	float:left;
}
.grid_box header{
	font-size:0.9em;
	letter-spacing:0px;
	color:#777;
}
.grid.menu .grid_box h3 {
    font-size: 1.4em;
}
.grid.menu .grid_box h2 {
	font-weight:normal;
    font-size: 1.6em;
}
.grid_fixed
{
	min-height:58px; 
	height:58px; 
	max-height:58px; 
	overflow:hidden;
	font-size: 0.9em;
    line-height: 1.5em;
    text-align: justify;
	color:#777;
}

.centred{
	text-align:center;
}

.percent_bar{
	border:1px solid #e4e4e4; 
	height:10px; 
	padding:1px;	
}
.percent_bar div{
	 height:10px; 
	 background-color:#C2E164;	
}
.percent_bar.small{
	border:none;
	background-color:#e4e4e4;
	height:6px; 
}
.percent_bar.small div{
	 height:6px; 	
}
.percent_bar.login{
	border:1px solid #e4e4e4; 
	padding:1px; 
	height:10px; 
	background-color:#F4F4F4; 
	font-size:7px; 
	text-align:center; 
	color:#888888;	
}

table.project_progress{
	font-size:10px; 
	color:#999;
	width:100%;
	text-align:center;
}
table.project_progress td strong{
	font-size:12px;
}
.platform_link, .platform_link:link{
	font-size:10px;
	color:#999;
	text-decoration:none;
}

.project_listing a,.project_listing a:link{
	text-decoration:none;
}
.project_listing .note{
	font-size:10px; 
	color:#AAA;	
}
.project_listing_image{
	position: relative;
}
.project_listing h2{
		font-weight:bold;
		margin-top:10px;
}

.project_listing_image .following_flag{
	position: absolute; 
	bottom: 0px; 
	width:96%; 
	left: 0px; 
	padding: 2% ; 
	background-color: #d52349; 
	color:#FFF; 
	text-align:center; 
	font-size:12px; 
	font-weight:bold;	
}

.project_listing_category{
	position: absolute; 
	top: 0px;
	left: 0px; 
	padding: 2px 6px; 
	background-color: #3E5C5F; 
	color:#FFF;	
}
.project_listing_country{
	position: absolute; 
	top: 4px;
	right: 4px; 
	padding: 2px 6px; 
	background-color: #3E5C5F; 
	color:#FFF;	
}
.project_listing_footer{
	margin:-4px;
	margin-top:4px;
	background-color:#fcfcfc;
	padding:2px 4px;	
}


.image_grid{
	display:inline-block; 
	width:182px; 
	height:182px; 
	max-height:182px; 
	overflow:hidden; 
	float:left; 
	color: #FFF; 
	background-color:#FEFEFE; 
	overflow:hidden;
}
.image_grid img{
	height:182px;
	width:182px;
}
.image_grid.large{
	display:inline-block; 
	width:242px; 
	height:242px; 
	max-height:242px; 
	overflow:hidden; 
	float:left; 
	color: #FFF; 
	background-color:#FEFEFE; 
	overflow:hidden;
}
.image_grid.large img{
	height:242px;
	width:242px;
}

.image_grid.xlarge{
	width: 365px;
    height: 365px;
    min-height: 365px;
}
.image_grid.xlarge img{
	height:365px;
	width:365px;
}
.image_grid_platform_icon{
	position:absolute; 
	right:4px; 
	top:4px; 
	width:16px;
	height:16px;	
}
/*
.image_grid.large .image_grid_platform_icon{
	right:8px; 
	top:8px; 
	width:24px;
	height:24px;
}
*/
.image_grid_category{
	position:absolute; 
	left:4px; 
	top:2px; 	
}
/*
.image_grid.large .image_grid_category{
	position:absolute; 
	left:8px; 
	top:4px; 
	font-size:1.2em;
}
*/
.image_grid .image_grid_platform_icon img{
	height:100%;
	width:100%;
}
.image_grid_details{
	position:absolute; 
	left:0; 
	bottom:0; 
	width:182px; 
	height:114px; 
	border-top:0px solid #fcfcfc; 
	font-size:0.8em; 
	background-image:url(images/white_overlay.png);  
	background-repeat:repeat;	
}
.image_grid.large .image_grid_details{
	width:242px; 
	height:216px; 
	font-size: 1.1em;
    letter-spacing: -1px;
    margin-bottom: 12px;
	border-left: 6px solid #D52349;
}
.image_grid.xlarge .image_grid_details{
	width:365px; 
}
.image_grid_details table td{
	font-size:10px; 
	color:#999;
	text-align:center;
}
/*
.image_grid.large .image_grid_details table td{
	font-size:13px; 
}
*/
.image_grid_title{
	padding:4px 10px;
	padding-bottom:7px; 
	height:40px;
	min-height:40px; 
	max-height:40px;  
	overflow:hidden;
}
/*
.image_grid.large .image_grid_title{
	height:130px;
	min-height:130px; 
	max-height:130px; 
}
*/
.image_grid_status{
	padding:5px 10px; 
	background-color:#FEFEFE;	
}
.image_grid .image_grid_status img{
	width:14px;
	height:14px;
	margin-bottom:-4px;
}
.image_grid_status_bar{
	height:4px; 
	padding:0px; 
	background-color:#CCC;	
}

.image_grid_status_bar_inner{
	height:4px; 
	background-color:#C2E164;
}


.sidebar_listing{
	max-height:182px; 
	overflow:hidden; 
	border-bottom:1px solid #EEE; 
	margin-top:4px; 
	padding:6px;
}
.sidebar_listing.small{
	padding:0px;
}

.sidebar_listing_image{
	float:left;
	margin-right:10px;
	width:80px;
	height:80px;
}
.sidebar_listing_image.small{
	width:52px;
	height:52px;
}
.sidebar_listing_content{
	margin-left:90px;
}
.sidebar_listing_content.small{
	margin-left:62px;
}
.sidebar_listing_details{
	max-height:58px;
	height:58px; 
	overflow:hidden;
	font-size:0.8em;
}
.sidebar_listing_details.small{
	max-height:36px;
	height:36px; 
}
.sidebar_listing_details.no_status{
	max-height:78px;
	height:78px; 
}
.sidebar_listing_details span{
	font-size:10px;
}
.sidebar_listing_platform_icon{
	margin-bottom:-4px;
	height:16px;
	width:16px;
}
.sidebar_listing_status table{
	width:80%;
	font-size:10px; 
	color:#999;
	text-align:center;
}
.sidebar_listing_status td strong{
	font-size:12px;
}
.sidebar_listing_status.small td strong{
	font-size:10px;
}

.sidebar_latest_item{
	max-height:182px; 
	overflow:hidden; 
	border-bottom:1px solid #EEE; 
	margin-top:4px; 
	padding:6px;	
}
.sidebar_latest_item a,.sidebar_latest_item a:link{
	text-decoration:none;
}
.sidebar_latest_item_content{
	float:left; 
	width:100%;	
}
.sidebar_latest_item_content .project_image{
	width:80px;
	height:80px;
	margin-right:10px;
}
.sidebar_latest_item_details{
	margin-left:90px;
}
.sidebar_latest_item_title{
	max-height:50px;
	height:50px; 
	margin-bottom:3px; 
	overflow:hidden;	
	font-size:0.8em;
}
.sidebar_latest_item_title span{
	font-size:10px;
}
.sidebar_latest_item_title div.tag{
	float:right; 
	margin-top:-2px;
}
.sidebar_latest_item_status{
	padding:4px 8px; 
	background-color:#f4f4f4; 
	color:#515151;	
}
.sidebar_latest_item_platform_icon{
	float:right;
}

.sidebar_latest_item_platform_icon img{
	height:16px;
	width:16px;
}


.sidebar_gridbox{
	float:left; 
	margin: 2px;
	border:1px solid #ececec;
	border-radius:2px;
	padding:4px;
}
.sidebar_gridbox header{
	background-color:#fcfcfc;
	color:#515151;
	text-align:center;
	font-size:1.2em;
}
.sidebar_grid.x4 .sidebar_gridbox{
	width:84px;
	min-height:84px;
}
.sidebar_grid.x3 .sidebar_gridbox{
	width:114px;
	min-height:114px;
}

.filter_options th{
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
}


.contribute_button{
	border-radius:8px; 
	color:#FFF; 
	background-color:#6C3; 
	margin:6px auto auto; 
	font-size:18px; 
	text-align:center; 
	padding:10px 8px 6px; 
	line-height:0.8em;  
	border:4px solid #690;	
	width:146px;
	min-width:146px;
	white-space:nowrap;
	font-weight:bold;
}
.contribute_button span{
	font-size:12px;
	font-weight:normal;
}


/* Account Package List */
#package_list ul.style1 > li {
    padding: 2px 10px;
}


.data_disclaimer{
	background-color:#FCFBE4; 
	border-top:2px solid #F7F0BF; 
	border-bottom:2px solid #F7F0BF; 
	padding:8px 15%; 
	font-size:10px; 
	text-align:center;	
}
/*********************************************************************************/
/* Poptrox Gallery                                                               */
/*********************************************************************************/
	
	.poptrox-popup {
		border-radius: 10px 0px 10px 10px;
		box-shadow: 0px 2px 15px 1px rgba(0,0,0,0.5);
	}
	
	.poptrox-popup .closer {
		border-radius: 0px 10px 10px 0px;
	}

	#poptrox {
		width: 740px;
		margin: 0px auto;
		padding: 40px 20px 0px 20px;
		background: #FFFFFF;
		border-radius: 10px;
		box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.1);
	}
	
	#gallery {
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}
	
	#gallery li {
		margin: 0px;
		line-height: normal;
		padding-left: 25px;
		padding-bottom: 20px;
		display: inline-block;
	}
	
	#gallery img {
		border-radius: 5px;
		border: 0;
	}
	
	#gallery a:hover img {
	}
	
	#gallery .nopad {
		padding-left: 0px;
	}	



ul.item_list
		{
			list-style:none;
			margin:0;
			padding:0;
			/*border-bottom:1px solid #f4f4f4;*/
			border-top:none;
		}	
			ul.item_list a{
				text-decoration:none;
				color:#515151;
			}
			ul.item_list li
			{
				clear:both;
				background:#fcfcfc;
				border-bottom:1px solid #f4f4f4;
				padding:5px;
			}
			ul.item_list li:hover
			{  
				background: #f4f4f4;
			}
				ul.item_list li .logo
				{
					float:left; 
					border:1px solid #f4f4f4; 
					margin:8px;
					width:60px;
					height:60px;
				}
				ul.item_list li div.details
				{
					padding:5px 0;	
				}
				ul.item_list li div.details p
				{
					margin:0;
				}

.rating
{
	cursor:pointer;
}

ul.item_list li.list_separator, .list_separator{
	background-color:#f4f4f4;
	color:#999;
	font-weight:bold;
}

.style1.press_links a{
	color: #06C;	
}



/* QTip List Style */

ul.qtip_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px solid #565656;
	text-decoration:none;
}

ul.qtip_list li {
	padding: 10px;
	border-top: 1px solid #565656;
}
ul.qtip_list a li:hover {
	background-color:#565656;
}
ul.qtip_list a li.active {
	background-color:#565656;
	font-weight:bold;
}
ul.qtip_list li.first {
	border-top: none;
}
ul.qtip_list a {
	text-decoration: none;
	color: #fcfcfc;
}

ul.qtip_list a:hover {
	text-decoration: none;
}

ul.qtip_list .first {
	padding-top: 0px;
	border-top: none;
}		



.sticker_hidden
{
	display:none;
}
.is-sticky .sticker_hidden
{
	display:block;
	border-bottom:1px solid #eeeeee;
	margin-bottom:6px;
	padding-bottom:4px;
}



	/* TABS */
	.tab-container{ margin-top:0; }
	.etabs { margin: 0;  padding: 0; border-bottom: 1px solid #aaa; }
	.tab { font-size:1em; display: inline-block; zoom:1; *display:inline; background: #f2f2f2; border: solid 1px #aaa; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
	.tab a { font-weight:bold; line-height: 2em; display: block; padding: 0 10px; outline: none; text-decoration:none; color:#333; }
	.tab a:hover { text-decoration: none; }
	.tab.active { background: #FCFCFC; padding-top: 6px; position: relative; top: 1px; border-color: #aaa; }
	.tab a.active { font-weight: bold; }
	.tab-container .panel-container { background: #fff; border: solid #999 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
	.tab-content { padding: 20px 0 0;  }

	.tab.active i { color: #82B53F; }	
	