/* Base: reset: HTML5 compatibility for older browsers*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, banner {display:block;}

body{background-color: #1D5B8B;-webkit-font-smoothing: antialiased;}
body, td, a {font-family:arial,helvitica,sans-serif;font-size:12px;}
/* header */

#bodyCont {width:985px;background-color:#f0f0f0;margin-left:auto;margin-right:auto;}
#banner{margin:0;padding:0;width:985px;height:100px;}
#banner img{border:0;}
header{margin-left:10px;}

h1 {font-size:16px;}
h2 {font-size:13px;margin:0;}
#byline{font-size:.7em;}
.smaller{font-size:.8em;}

#hdrLinkBar{text-align:center;background-color:#FFF;width:985px;}
#shopCom{width:257px;float:left;height:20px;line-height:20px;}
#adSense{width:728px;float:left;height:20px}

/* list items with camera icon */
ul.cams {margin:8px 0 8px 0;padding:0;}
ul.cams li.cam{list-style:none;background: url('http://ycg.chakra42.net/images/camera.gif') no-repeat left center;padding-left: 18px;margin-left: 20px;}
ul.cams li.no{list-style:bullet;margin-left: 36px;padding-left: 3px;}

ul.flush li {
	margin-left: -20px;
}


li.card-text {
	margin-left: 14px;
}


.notice {color: #FF0000}

.new, a.new {font-weight:normal; color:blue;}
.now, a.now {font-weight:normal; color:red;}
.done, a.done {font-weight:normal; color:black;}


/* titles on spoiler pages */
.title, h1.title, h1.title A {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
}

h1.title A:link, h1.title A:visited, h1.title A:active, h1.title A {font-size:12px;}

#setInfo, #setInfo a {font-size:14px}

a.amazon{
	position:relative;padding:0px;display:block;
	background:url('http://ycg.chakra42.net/images/Amazon.png');
	width:55px;
	height:18px;
}


/* nav bar row */
#g_nav {
	position:relative;
	line-height:26px;
	font-weight:bold;
	color:#FF0;
	text-shadow: rgba(0, 0, 0, 1.0) 2px 2px 2px;
	background-color:#206BA2;
    background-image: -moz-linear-gradient(top, #206BA2, #101B31);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#206BA2), to(#101B31));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff206BA2,endColorstr=#ff101B31);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff206BA2,endColorstr=#ff101B31)";
    border-bottom:none;
	width:985px;
	height:26px;
}

nav#secondary{margin:10px;}


#g_nav a:link, #g_nav a:visited {color:#FFF;text-decoration:none;}
#g_nav a:active {color:#8EBCFF;text-decoration:none;font-weight:bold}
#g_nav a:hover {color:#FF0;text-decoration:none;}
#g_nav span#highlight {color:#D56B03;}
#gn_home{margin-left:10px;}

/* Global Nav Drop Downs */
.nav1c {
	position:absolute;
	visibility:hidden;
	padding:1px;
	z-index:50;
	background-color:#cacaca;
	width:200px;
	text-align:left;
	left:-500px;
	top:-2000px;
}

.nav2c {
	position:absolute;
	visibility:hidden;
	padding:1px;
	z-index:50;
	background-color:#cacaca;
	width:410px;
	text-align:left;
	left:-500px;
	top:-2000px;
}

.nav1c {width:205px;background-color:#cacaca;}
.nav2c {width:414px;background-color:#cacaca;}

.navTitle span{
	float:left;
	display:inline;
	font-size:12px;
	line-height:16px;
	width:205px;
	font-weight:bold;
	color:#C00;
	font-family:arial,helvetica,sans-serif;
	text-transform:uppercase;
	text-decoration:underline;
}

.navLnk a,
.navLnk a:link,
.navLnk a:visited {
	float:left;
	display:inline;
	font-size:11px;
	line-height:14px;
	width:205px;
	font-weight:bold;
	color:#313438;
	text-decoration:none;
	font-family:arial,helvetica,sans-serif;
}

.navLnk a:hover{
	color:#FFF;
	background-color:#48739D;
}


/* table sorter */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/css/blue/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/css/blue/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/css/blue/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}





/* Data Tables: table.data used as default class by Table.pm*/
table.data {
    margin:0px 0px 10px 0px;
    padding:0px;
    border-collapse:collapse;
    }

table.title{
    margin-bottom:0px;
    border-bottom:solid 1px #06C;
    }

table.data td, table.data th {
    border-left:solid 1px #A2A2A2;
    border-right:solid 1px #A2A2A2;
    border-bottom:solid 1px #A2A2A2;
    padding:4px;
}

.borderTop{border-top:solid 1px #A2A2A2;}

/* composite class to be used as class="data condensed" for a few cases where fonts and padding need to be reduced */
table.condensed td, table.condensed th {
    font-size:11px;
    padding:2px;
}

table.data tr.title td, table.data tr.title th, table.data tr.bg0 td{
    font-size:16px;font-weight:bold;
    height:28px;line-height:28px;
    text-align:left; vertical-align:middle;
    text-transform:none;
    border-top:1px solid #a7b1be;
	background-color:#06C;
    padding:0px 5px 0px 5px;
}

div.subtitle {
    padding:4px;
}
table.data .subtitle td, table.data td.subtitle, div.subtitle{
	background-color:#d5d5d5;

    font-weight:bold;
}
table.data td.selected {
	background-color:#396F9E;
    }
table.data td.tab.selected a:link, table.data td.tab.selected a:visited{color:#FFF;}
table.data td.tab.subtitle a:link, table.data td.tab.subtitle a:visited{color:#FFF;}

table.data .row1 td, table.data .row1 tr, table.data td.row1 ,table.data .bg6 {background-color:#dedede;} /* data row alternating 1 */
table.data .row2 td, table.data .row2 tr, td.hilite {background-color:#f0f0f0;} /* data row alternating 2 */
table.data .label td, table.data .label th, table.data td.label{background-color:#adadad;font-weight:bold;} /* column labels */
table.data .footer  td{background-color:#EEEEEE;} /* footer row */


.btn {
	-webkit-border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
    display:inline-block;
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:120px;
	text-decoration:none;
	text-align:center;

}

.btnActive {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	border:1px solid #84bbf3;
	color:#ffffff;
	text-shadow:1px 1px 0px #528ecc;
}
.btnActive:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.btnActive:active {
	position:relative;
	top:1px;
}

.btnInactive {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	border:1px solid #dcdcdc;
	color:#777777;
	text-shadow:1px 1px 0px #ffffff;
}
.btnInactive:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.btnInactive:active {
	position:relative;
	top:1px;
}


 .storeLink {font-size: 1.2em;}
 
  .moreBtn {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	
	text-indent:0;
	display:inline-block;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:20px;
	line-height:20px;
	text-decoration:none;
	text-align:center;
	width: auto;
	padding: 0 20px;
	margin-left:20px;
	margin-bottom:20px;
}
	