body {
font-size:75%;
font-family:arial, sans-serif;
background-color:#efefef;
background-image:url(../Test-Pages/Images/header-blue.jpg);
background-position:left top;
background-repeat:repeat-x;
margin:0 auto;
padding:0;
}

.page-container-1 {
width:770px;
background-color:#FFF;
font-size:1.2em;
border-left:dotted 1px #506141;
border-right:dotted 1px #506141;
border-bottom:dotted 1px #506141;
margin:0 auto;
padding:0;
}

.site-slogan-container {
width:755px;
height:130px;
top:100px;
position:absolute;
z-index:1;
overflow:hidden;
padding-right:15px;
background-color:transparent;
margin:0;
}

.site-slogan {
float:right;
width:700px;
background-color:transparent;
font-size:10px;
margin:0;
padding:0;
}

.site-slogan p.title {
float:right;
width:700px;
color:#FFF;
font-family:Comic Sans MS;
text-align:right;
font-weight:700;
font-size:30px;
margin:0;
padding:0;
}

.img-header {
float:left;
width:770px;
height:235px;
margin:0;
padding:0;
}

.nav1-container {
width:770px;
top:65px;
position:absolute;
z-index:3;
background:transparent;
}

.nav1 {
font-family:verdana, arial, sans serif;
font-size:1em;
margin:0;
padding:0;
}

.nav1 ul {
float:right;
border-left:solid 1px #506141;
background-color:#FFF;
font-weight:700;
margin:0;
padding:0 20px 0 0;
}

.nav1 li a {
display:block;
float:left;
border-right:solid 1px #506141;
color:#506141;
text-decoration:none;
font-size:10px;
margin:0;
padding:2px 5px;
}

.nav1 a:hover,.nav1 a.selected {
color:#B0C57A;
text-decoration:none;
}

.nav2 {
font-family:Comic Sans MS;
font-size:14px;
width:65%;
margin:0;
padding:0;
}

.nav2 ul {
float:left;
width:770px;
border-top:solid 1px #506141;
border-bottom:solid 1px #506141;
background-color:#F1FCEE;
font-weight:700;
margin:0;
padding:0;
}

.nav2 li a {
display:block;
float:left;
border-right:solid 1px #506141;
color:#506141;
font-size:18px;
margin:0;
padding:5px 15px;
}

.nav2 a:hover {
color:#DEEBD2;
text-decoration:none;
background-color:#506141;
}

#bookmark {
float:left;
width:30%;
}

.buffer {
clear:both;
width:770px;
height:30px;
background-color:#fff;
margin:0;
padding:0;
}

.nav3 {
clear:both;
float:left;
width:148px;
min-height:500px;
color:#4b4b4b;
font-size:1em;
font-family:Comic Sans MS;
margin:10px 0 10px 10px;
padding:0;
}

.nav3 ul {
background-color:#DEEBD2;
margin:0 0 20px;
padding:0;
}

.nav3 li {
list-style:none;
margin:0;
padding:0;
}

.nav3 li.title {
background-color:#506141;
color:#fff;
font-weight:700;
font-size:120%;
margin:0;
padding:3px 5px 2px 15px;
}

.nav3 li.group a {
display:block;
min-height:1.7em;
height:auto!important;
line-height:1.7em;
color:#4b4b4b;
font-weight:700;
font-size:120%;
margin:0;
padding:0 7px 0 15px;
}

.nav3 li a {
display:block;
min-height:1.7em;
height:auto!important;
line-height:1.7em;
border-left:solid 7px #B0C57A;
color:#4b4b4b;
text-decoration:none;
font-size:120%;
margin:0;
padding:0 7px 0 20px;
}

.nav3 li a:hover {
border-left:solid 7px #506141;
color:#646464;
text-decoration:none;
background:#DEEBD2 url(../images/leaf_icon.gif) 95% center no-repeat;
padding:0 7px 0 20px;
}

#wrap {
background:#FFF;
border-top:4px solid #FFF;
border-bottom:4px solid #FFF;
border-left:4px solid #FFF;
border-right:4px solid #FFF;
color:#303030;
width:752px;
margin:0 auto;
}

.announce {
font-family:arial, sans-serif;
background:#FFF;
width:126px;
color:#505050;
background-color:#DEEBD2;
border-top:solid 1px #506141;
border-left:solid 1px #506141;
border-bottom:solid 1px #506141;
border-right:solid 1px #506141;
line-height:1.3em;
margin:10px 0;
padding:10px;
}

.announce a {
color:#506141;
}

#extras-container {
float:right;
width:120px;
font-size:.9em;
line-height:1.5em;
margin:10px 10px 0 0;
padding:0;
}

#extras {
background-color:#DEEBD2;
border-top:solid 1px #506141;
border-left:solid 1px #506141;
border-bottom:solid 1px #506141;
border-right:solid 1px #506141;
padding:2px;
}

#extras p {
margin:0 0 1.3em;
}

#extras a {
font-size:14px;
color:#506141;
}

#content {
background:#FFF;
line-height:1.6em;
text-align:left;
margin:0 7px 20px;
padding:0 10px;
}

#featuredGameDescription {
width:35%;
float:left;
}

#featuredSecondTier {
background:#EFEFEF;
border-left:dotted 1px #0CF;
}

#gamePageBox {
background-image:url(../Images/site/Theme/feature-Background.png);
height:340px;
width:725px;
}

#gamePageBoxGamePlayImage {
width:250px;
float:left;
}

#gamePageBoxGameDescription {
width:400px;
float:left;
}

gamePageBoxGameCover {
width:200px;
float:left;
}

#gamepanel {
height:340px;
margin-top:10px;
width:940px;
}

#gpname {
font-family:'Trebuchet MS';
font-size:28px;
left:170px;
position:absolute;
top:-32px;
z-index:2;
}

#gpcrop {
left:70px;
position:absolute;
top:342px;
}

#gpdesc {
color:#14233D;
position:absolute;
right:280px;
top:348px;
width:270px;
height:248px;
}

#gpinfo {
font-size:11px;
position:absolute;
right:78px;
text-align:right;
top:563px;
}

#gpbox {
border:0 none;
position:absolute;
right:71px;
top:350px;
}

#gplogo {
border:0 none;
left:21px;
position:absolute;
top:9px;
z-index:2;
}

#gpinfo a {
font-size:14px;
text-decoration:underline;
}

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

#gpinfo img {
bottom:-1px;
position:relative;
}

#gpreq {
bottom:-65px;
color:#666;
font-size:12px;
left:260px;
position:absolute;
width:520px;
margin:0;
}

.onlineGameWrapper{
width: 100%;
height: 100%;
clear: both;
background-color:#F1FCEE;
}

.onlineGameSpace{
width:95%;
margin:0 auto;
vertical-align:middle;
text-align:center;
background-color:#FFF;
}


.directoryGameWrapper{
width: 100%;
height: 100%;
clear: both;
background-color:#F1FCEE;
}

.directoryGameSpaceLeft {
width: 50%;
float: left;
padding: 5px 5px 5px 5px;
}

.directoryGameSpaceRight{
float:left;
width: 45%;
text-align:center;
padding-top:0em;
padding-bottom:0em;
padding-left:0em;
}


#topGames {
width:100%;
background:#EFEFEF;
border:solid 1px #0CF;
padding:5px 3px 1px;
}

#topGames1 {
background:#FFF;
border-bottom:dotted 1px #0CF;
padding-bottom:3em;
}

topGames2To10 {
background:#FFF;
border-bottom:dotted 1px #0CF;
}

#contentTitleColumnRight {
width:45%;
float:left;
padding-top:.75em;
padding-bottom:1em;
padding-left:2em;
}

#contentTitleColumnRightNoPaddingTop {
width:45%;
float:left;
padding-bottom:6em;
padding-left:2em;
}

#contentTitleColumnTest {
width: 100%;
}

#contentTitleColumnLeftTest {
width: 30%;
float: left;
padding: 5px 5px 5px 5px;
}

#contentTitleColumnCenterTest {
width: 32%;
float: left;
padding: 10px 10px 3px 10px;

}

#contentTitleColumnRightTest {
width: 30%;
float: left;
padding: 5px 5px 5px 5px;
}




#contentLeftColumn {
width:70%;
float:left;
padding-left:10px;
padding-right:10px;
border-right:solid 1px #0CF;
}

#contentRightColumn {
width:22.8%;
float:left;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
}

#internalContentColumnsWrapper {
width:100%;
border:1px solid #900;
}

#contentHeader {
background-image:url(../Images/site/Theme/Header-1-Background.jpg);
background-repeat:repeat-x;
}

.downloadBox {
width:100%;
display:block;
}

.download {
display:block;
width:85%;
text-decoration:none;
margin:10px 0 8px 10px;
}

.downloadSoftwareBox {
width:17%;
float:right;
}

.contentH1 {
font-size:2em;
color:#3f910a;
padding-bottom:.3em;
}

#content h2 {
font-size:1.5em;
color:#f77342;
margin:0 0 .5em;
}

h3 {
font-size:1.3em;
color:#274aa6;
border-bottom:1px dotted #08c;
margin:0 0 10px;
}

#content img {
padding: 2px;
border: 0px;
}

.borderedIMGSmall a img {
border:2px solid #f0f0f0;
padding:1px;
}

.borderedIMGSmall a:hover img {
border:2px solid #5f9215;
}

.borderedIMG a img {
border:4px solid #f0f0f0;
padding:1px;
}

.borderedIMG a:hover img {
border:4px solid #5f9215;
}

.blockBargain {
display:block;
max-width:600px;
text-decoration:none;
margin:10px 0 8px 30px;
}

.ImageBargain {
display:block;
float:left;
padding-right:10px;
}

#footer {
clear:both;
margin-top:10px;
width:100%;
height:100%;
text-align:center;
color:#506141;
background-color:#4A3014;
background-image:url(../Test-Pages/Images/footer.jpg);
background-repeat:repeat-x;
font-size:.9em;
padding:10px 0 20px;
}

.footerNav {
font-size:1.5em;
text-align:center;
font-weight:700;
padding:8px;
}

#footer a {
padding:0 10px;
}

.footerWhite {
color:#FFF;
}

a:link {
color:#03F;
text-decoration:none;
}

a:visited {
color:#00C;
text-decoration:none;
}

a:hover {
color:#09F;
}

.redLink {
color:red;
}

.style1 {
font-size:35px;
}

.img {
float:right;
}

.imgNormal {
border:none;
}

a img {
border:0;

}

.left {
float:left;
margin:10px 10px 5px 0;
}

.right {
float:right;
margin:10px 0 5px 10px;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
font-size:.8em;
}

.bold {
font-weight:700;
}

.category {
color:#c06;
font-weight:700;
border-top:1px dotted #08c;
border-bottom:1px dotted #08c;
}

.categoryNoUnderline {
color:#c06;
font-weight:700;
font-size:16px;
}

.top10Number1 {
color:#c06;
font-weight:700;
font-size:20px;
}

.standardBackground {
background-color:#FFF;
}

.alternateBackground {
background-color:#F1FCEE;
}

.alternateBackground2 {
background-color:#ffc;
}

.contentRowsImage {
width:15%;
float:left;
}

.contentRows:hover{
background-color: #F0FFEF;
cursor: pointer;
}

.contentRowsInternalWrapper {
	padding: .5em 0em;
}

.contentRowsDescription {
width:66%;
float:left;
vertical-align:top;
padding:.1em 3em 0 0;
}

.contentRowsExtra {
width:12%;
float:left;
margin-top:.6em;
border-left:dotted 1px #506141;
}

.contentRowsClear {
border-bottom:1px solid #CCC;
clear:both;
height:1px;
width:100%;
}

#home-topten ul li a .text {
display:block;
float:left;
width:110px;
margin:20px 0 0 20px;
}

.bluemini {
background-image:url(../Images/site/Theme/top-10-Block.png);
background-position:0 0;
color:#006;
display:block;
float:left;
height:105px;
padding-right:10px;
position:relative;
width:285px;
text-decoration:none;
margin:4px 0 0 24px;
}

.bluemini:hover {
background-position:-295px 0;
color:#FFF;
cursor:pointer;
text-decoration:none;
}

#buyButton {
border:0 none;
width:193px;
height:77px;
}

.playButton{
border:0 none;
}

.indentedContentBlock {
width:75%;
padding-left:4em;
}

.bluemini img {
border:1px solid #FFF;
float:left;
margin:18px 10px 0 24px;
}

.chartnum {
font-size:16px;
left:6px;
position:absolute;
top:17px;
}

.top10t {
display:block;
font-family:"Trebuchet MS";
font-size:110%;
margin-top:10px;
}

.top10b {
font-size:80%;
}

.top10 {
color:#c06;
font-weight:700;
font-size:14px;
}

.descriptionParagraph {
padding-left:2em;
}

.indentedMedium {
font-size:120%;
margin:20px 60px;
}

.indentedMediumUnderneath {
margin:10px 60px 20px;
}

.verticalAlignMiddle {
vertical-align:middle;
}

.sizeSmall-75 {
font-size:75%;
}

.sizeLarge-125 {
font-size:125%;
}

.sizeLarger-150 {
font-size:150%;
}

.cost {
color:red;
font-weight:700;
}

.hide {
display:none;
}

.italic{
font-style:italic;
}

.line-through {
text-decoration:line-through;
color:#000;
}

.line-throughCost {
text-decoration:line-through;
color:red;
font-weight:700;
}

.underline {
text-decoration:underline;
}

.underlineFakeLink {
text-decoration:underline;
color:#00C;
}

.underlineLarger {
text-decoration:underline;
font-size:125%;
}


.checklist {
list-style:none;
margin-left:1em;
padding-left:0;
}

.checklist li {
background:url(../Images/site/Icons/check.gif) no-repeat 0 3px;
padding-left:2em;
}

#links {
background-color:#DEEBD2;
border-top:solid 1px #506141;
border-left:solid 1px #506141;
border-bottom:solid 1px #506141;
border-right:solid 1px #506141;
}

#links p {
letter-spacing:1px;
margin:0 10px;
}

.nav1 li,.nav2 li {
display:inline;
list-style:none;
margin:0;
padding:0;
}

#nav2Wrapper,#homeTitleColumn,#contentTitleColumn {
width:100%;
}

#featuredGame,#contentTitleColumnLeft {
width:50%;
float:left;
}

#featuredSecondTier1,#featuredSecondTier2,#featuredSecondTier3 {
width:33%;
float:left;
background:#EFEFEF;
}

#featuredSecondTier1Left,#featuredSecondTier1Right,#featuredSecondTier2Left,#featuredSecondTier2Right,#featuredSecondTier3Left,#featuredSecondTier3Right {
width:50%;
float:left;
background:#EFEFEF;
}

/**** Featured Products ****/
.featured-Products{
	width: 100%;
	height: 310px; /*This value is PRECISE to avoid the */
	margin-top: .5em;
	
	text-align:center;
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	}

.featured-Products-Selector{
	width: 100%;
	padding: .3em 0em 1em .3em;
	float:left;
	height: 100%;
	background: white;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}

.featured-Products-Small-Container{
	width: 40px;
	float: left;
	margin-top: 1em;
	float:left;
	}
	


.pagination{/* width: 490px; */ /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
}

.pagination a{}

.pagination a:hover, .pagination a.selected{

}

.toc {}





/**** Rest of the Home Page ****/
#gpdesc:first-line,.firstLine,.firstLine2 {
font-family:"Trebuchet MS";
font-size:110%;
}

#topGames1Number,#topGames2To10Number {
width:5%;
float:left;
}

#topGames1Image,#topGames2To10Image {
width:10%;
float:left;
}

#topGames1Content,#topGames2To10Content {
width:85%;
float:left;
}

#internalContentColumns1,#internalContentColumns2,#internalContentColumns3 {
float:left;
text-align:left;
width:33%;
}

#Clearer,.Clearer {
clear:left;
line-height:0;
height:0;

}