/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


body {
background-image:url(images/bg-body.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;
font-family:Calibri, Tahoma, Arial, Helvetica, sans-serif;
font-size:12pt;
}

h1 {
font-size:30px;
}

h2 {
font-size: 26px;
margin:0;
padding:0;
font-weight:normal;
}

a:link {
	color: #096691;
}
a:visited {
	color: #096691;
}
a:hover {
	color: #CC0000;
}
a:active {
	color: #096691;
}

#page {
width: 1030px;
margin: 0 auto;
}

#header {
height:157px;
margin-right:40px;
position:relative;
}

#logo {
position:absolute;
top:8px;
left:28px;
}

#topnav {
position:absolute;
top:0px;
right:0px;
margin:0;
padding:0;
width:400px;
}

#topnav li {
display:inline;
padding:0;
margin:0;
}

#topnav a:link, #topnav a:visited {
color:#B7E4FB;
font-size: 1.1em;
padding:5px 0px 0px 40px;
float:right;
width:auto;
text-decoration:none;
}

#topnav a:hover {
color:#FFFFCC;
}

#topnav img {
padding-right:5px;
}

.menu-header ul {
position:absolute;
bottom:0px;
right:0px;
margin:0;
padding:0;
width:100%;
}

.menu-header ul li {
display:inline;
padding:0;
margin:0;
}

.menu-header ul a:link, .menu-header ul a:visited {
color:#FFF;
font-size: 1.3em;
padding:5px 30px 10px 30px;
float:right;
width:auto;
text-decoration:none;
}

.menu-header ul a:hover {
color:#B7E4FB;
}

.menu-header ul img {
padding-right:5px;
}

.menu-header .current_page_item a:link, .menu-header .current_page_item a:visited, .menu-header .current-menu-item a:link, .menu-header .current-menu-item a:visited {
background-color:#FFFFFF;
background-image:url(images/navhover.jpg);
background-repeat:repeat-x;
border:#FFFFFF solid 1px;
color:#096691;
}

#profilemenu {
margin:0;
padding:0;
width:100%;
}

#profilemenu li {
display:inline;
padding:0;
margin:0;
}

#profilemenu a:link, #profilemenu a:visited {
color:#FFF;
font-size: 1.1em;
padding:5px 20px 5px 20px;
float:left;
width:auto;
text-decoration:none;
background-color:#096691;
margin-right:3px;
}

#profilemenu a:hover {
color:#CC0000;
background:#EBEBEB;
}

#profilemenu img {
padding-right:5px;
}

#profilemenu .current_page_item a:link, #profilemenu .current_page_item a:visited {
color:#CC0000;
background:#EBEBEB;
}

#gc_main {
width:1100px;
}

#gc_left {
width:260px;
padding-left:0;
padding-top:70px;
float:left;
}

#leftnav {
margin:10px 0;
padding:0;
}

#leftnav li {
display:block;
padding:0;
margin:10px 0;
list-style:none;
}

#leftnav a:link, #leftnav a:visited {
font-size: 1.3em;
width:auto;
text-decoration:none;
}

#leftnav img {
padding-right:5px;
}

.material-icons {
	vertical-align:middle;
}

#gc_content_bg {
background-image:url(images/content_bg.png);
background-repeat:repeat-y;
width: 802px;
position:relative;
float:left;
margin-top:250px;
margin-bottom:80px;
margin-left:-20px;
}

#gc_content {
background-image:url(images/content_top.png);
background-repeat:no-repeat;
width:682px;
padding:60px;
padding-right:80px;
padding-bottom:80px;
margin-top:-250px;
}

#gc_content img {
border:none;
}

#gc_content_bottom {
height:80px;
background-image:url(images/content_bottom.png);
background-repeat:no-repeat;
position:absolute;
bottom:-80px;
width:802px;
}

#gc_footer {
clear:both;
margin-top:50px;
background-color:#383838;
background-image:url(images/bg-footer.jpg);
background-repeat:repeat-x;
}

#gc_footer_content {
width:1000px;
margin:0 auto;
color:#999999;
padding-top:10px;
padding-bottom:10px;
}

#gc_footer_content div {
float:left;
margin-right:70px;
}

#gc_footer_content h2 {
color:#FFF;
font-weight:normal;
margin-top:5px;
}

.footernav {
margin:0;
margin-top:20px;
padding:0;
}

.footernav li {
display:block;
padding:0;
margin:0;
list-style:none;
}

.footernav a:link, .footernav a:visited {
color:#999999;
text-decoration:none;
}

.footernav a:hover {
color:#FFFFCC;
}

.footernav img {
padding-right:5px;
}

#picture {
background-color:#999;
padding:4px;
float:left;
margin-right:6px;
}

#profilepicture {
width:97px; 
height:113px;
}

#profilepicture a {
	color:white;
	text-decoration:none;
}

#profilepictureoverlay {  
background:rgba(0, 0, 0, .75);
text-align:center;
opacity:0;	  
width:87px;height:103px; 
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
padding:10px 5px 0 5px;
}

#profilepicture:hover #profilepictureoverlay {
opacity:1;
}

#points_container {
background-color:#333333;
color:#FFFFFF;
font-size:26px;
padding:5px;
width:110px;
float:left;
position:relative;
}

#points_container img {
margin-left: 4px;
}

.points {
color:#FFC443;
font-size:36px;
}

#pointsinfo {
	color:#FFC443;
}

#pointsclose {
text-align:right;
clear:both;
}

#pointsinfodetail {
display:none;
padding:10px;
z-index:99;
top:0;
left:110px;
position: absolute;   
height: 270px;
width: 300px;
background-color:#333333;
}

.sc_menu_wrapper {
height: 200px;
min-width:210px;
max-width:300px;
  overflow: auto;
  

}
div.sc_menu {

  color:#FFFFFF;
  background-color:#666666;
}

.availablepoints {
color:#FFC443;
font-size:16px;
width:110px;
padding-right:10px;
float:left;
}

.availablepoints strong {
font-size:36px;
font-weight:normal;
}

.totalpoints {
color:#FFFFFF;
font-size:16px;
width:89px;
float:right;
text-align:right;
}

.totalpoints strong {
font-size:26px;
font-weight:normal;
}

.creditpoints, .cp {
font-size:26px;
color:#FCFFBB;
float:left;
width:50px;
height:40px;
text-align:right;
margin-right:10px;
clear:both;
}

.creditdescription, .cd {
font-size:16px;
min-height:47px;
}

.credittime, .ct {
font-size:12px;
font-style:italic;
color:#CCCCCC;
margin-bottom:10px;
}

.alert {
background-color:#FFFFCC;
background-image:url(images/icon_alert.png);
background-repeat:no-repeat;
background-position:10px 10px;
border:#996633 solid 1px;
color:#CC0000;
padding-left:60px;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
margin-top:10px;
margin-bottom:10px;
}

.alert p {
margin:0;
padding:0;
}

#profile_completion {
background-color:#E5E5E5;
border:#666666 solid 4px;
margin-bottom:15px;
}

#profile_completion_progress {
background-color:#9FFE72;
border:#009900 solid 1px;;
height:25px;
}

.style1 {font-size: 18px}
.style2 {
	color: #019900;
	font-weight: bold;
}

.inputfield { 
padding: 7px 0 7px 7px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:18px; 
color:#999999;
margin:5px 0;
width:250px;
}

.inputfieldfocus {
padding: 7px 0 7px 7px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:18px; 
color:#000000;
margin:5px 0;
width:250px;
}

.submitbutton { 
padding: 7px 20px 7px 20px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:18px; 
color:#FFFFFF;
margin:5px 0;
background-color:#096691;
}

#login .inputfield { 
padding: 7px 0 7px 7px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:18px; 
display:block;
color:#999999;
margin:5px 0;
width:250px;
}

#login .inputfieldfocus {
padding: 7px 0 7px 7px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:18px; 
display:block;
color:#000000;
margin:5px 0;
width:250px;
}

#login .submitbutton { 
padding: 7px 20px 7px 20px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:18px; 
display:block;
color:#FFFFFF;
margin:5px 0;
width:250px;
background-color:#096691;
}

#profile .inputfield {
padding: 3px 0 3px 3px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:16px; 
color:#000000;
width:400px;
}
#profile .selectfield {
padding: 3px 0 3px 3px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:16px; 
color:#000000;
}
#profile .smallselectfield {
padding: 1px 0 1px 1px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:13px; 
color:#000000;
}
#profile .submitbutton { 
padding: 3px 20px 3px 20px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:16px; 
color:#FFFFFF;
background-color:#096691;
}
#profile .button { 
padding: 3px 20px 3px 20px; 
border-color: #ccc #efefef #efefef #ccc; 
border-width:1px; 
border-style:solid; 
font-size:16px; 
color:#000000;
}

.displaynone {
display:none;
}

#twitter {
background-color:#DDFBFE;
padding:10px;
color:#096691;
font-size:0.9em;
position:relative;
margin-bottom:20px;
margin-top:5px;
}

#twitter p {
margin:0;
padding:0;
}

#twitter .datetime {
color:#666666;
font-size:0.7em;
}

#twitterbubble {
position:absolute;
right:0px;
top:-48px;
}

.terms {
height:300px;
overflow:auto;
border:dashed #999999 2px;
padding:10px;
}

.terms:hover {
background-color:#FFFFCC;
}

.alignright {
float:right;
margin-left:10px;
}

.alignleft {
float:left;
margin-right:10px;
}

#search {
text-align:right;
margin-bottom:5px;
}

.leftcolumn {
width:410px;
}

.rightcolumn {
width:250px;
float:right;
}

.redbold {
	color: #CC0000;
	font-weight: bold;
}
.greenbold {
	color: #00B050;
	font-weight: bold;
}
.lightbluebold {color: #558ED5; font-weight: bold; }

.entry-meta, .entry-utility {
	display:none;
}

.categories li {
	margin-bottom:12px;
	font-size:14pt;
}

.comment-form-comment label, .comment-notes, .form-allowed-tags {
	display:none;
}

.commentlist {
list-style:none;
margin:0;
padding:0;
}
.children {
list-style:none;
}
.commentlist li {
padding:10px;
background-color:#D5EAFF;
margin-top:10px;
position:relative
}
.children li {
padding-right:0;
}
.commentlist li .comment-author img {
margin-right:15px;
border:#999999 4px solid !important;
position:absolute;
left:10px;
}
.commentlist li .comment-author .fn {
font-size:14pt;
}
.commentlist li .comment-meta {
color:#999999;
font-size:10pt;
}
.commentlist li .comment-body {
background-color:#FFFFFF;
padding:10px;
margin-top:10px;
margin-left:63px;
}
.commentlist li .comment-body p {
margin-top:0;
padding-top:0;
}
.productpoints {
color:#096691;
font-size:42px;
font-weight:bold;
}
.producttitle {
color:#096691;
font-size:20px;
font-weight:bold;
}
.productbalance {
font-weight:bold;
color:#CC0000;
}
.productbalance #balance {
font-size:16pt;
}
.productretail {
font-size:14pt;
font-style:italic;
color:#666666;
}
.store-product {
width:298px;
border:#CCCCCC solid 1px;
padding:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
float:left;
}
.store-product:hover {
border:#999999 solid 1px;
}
.gallery-thumb {
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px solid #096691;
}

#print_header, #print_footer {
	display:none;
}



@media (max-width: 1050px) {

#barometer_tab {
	display:none;
}

}

/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 16pt;
	}
	#print_header, #print_footer {
		display:block;
		text-align:center;
	}
	#header, #gc_left, #gc_footer, #barometer_tab {
		display:none;
	}
	#gc_main, #gc_content_bg, #gc_content, #gc_content_bottom {
		background:none;
		margin:0;
		padding:0;
		float:none;
		position:inherit;
		width:auto;
	}
}