@charset "utf-8";
/* CSS Document */
/* Copyright 2010 Pixel Point Creative ~ www.pixelpointcreative.com */

#spotlight{
margin:0 0 0px 0;
}


/* Logo */
#logo span#graphic a, #logo #graphic a {background:url("../images/logo.png") no-repeat;}
#logo {padding:50px 0px 20px 0px;margin:0px auto;}
/* Graphic Header */
#logo span#graphic,#logo #graphic {margin: 0;padding: 0;position: relative;text-indent: -9999em;}
#logo span#graphic a,#logo #graphic a {display: block;background-repeat: no-repeat;}
/* Text Header */
#logo span#text-header,#logo #text-header {font-size:72px;padding: 0;line-height: 110%;;font-weight: bold;display: block; text-decoration:none;}
#logo span#text-header a,#logo #text-header a {text-decoration:none;}

/* Basic Styles */
body#bd {font-family: Arial;font-size: 85%;padding:0;line-height: 160%;margin:0px;}
.module{margin-bottom:18px;}
.content_vote{float:right;}
.content_rating{float:right;}
html, body, form, fieldset {margin:0;padding:0;border:0;min-height: 100%;height: 100%;}
.tool-tip {background: #ffc;border: 2px solid #D4D5AA;padding: 5px;font-size: 0.85em;max-width: 200px;}
.tool-title {font-weight: bold;}
.buttonheading{padding:3px;}
.contentpaneopen{width:100%;}
legend{font-size:18px;padding:12px 0 7px 0;}
#system-message dd ul {border:3px solid maroon;clear:left;list-style-image:none;margin:8px 0 10px;padding:15px 0;background:#fafafa}
#system-message dd ul li{list-style-image:none;list-style-type:none;}


.inputbox{margin:3px 0px;}#name,#username{margin:3px 0px;}
body, td, th, tr, p, div {margin:0;padding:0;border:0;}
#wrapper {float:left;clear:none;width:100%;display:block;margin-top:-20px;}
a {color:#555;text-decoration: none;}
a:hover {color: #212121;text-decoration: underline;}
a:active {color: #ccc;text-decoration : underline;}
h1, h2, h3, h4, h5, h6 {font-family: Helvetica,arial,sans-serif;margin: 0.2em 0 0.2em 0;font-weight: normal;}
.title {font-size:250%;font-weight:normal;font-family: Helvetica,arial,sans-serif;}
.button, button{border:#000000 1px solid;background:#f2f2f2;padding:3px;margin-left:3px;}
#shopbarshadow {background: url(../images/shopbarshadow.png) bottom;background-repeat:repeat-x;width:100%;position:fixed;height:12px;z-index:1000;bottom:50px;}
#shopbarwrap {width:100%;position:fixed;height:50px;z-index:3000;bottom:0;overflow: auto;}
#shopbar {margin:auto;width:950px;}
#login {width:50%;float:left;display:block;margin-top:7px;}
#vmcart {margin:auto;width:50%;float:right;display:block;}
#banner {float:left;margin:20px;width:100%;}
#up {float:right;margin:20px 5px 5px 0;}
#container{padding: 0;}
#contentwrap {margin-left:20px;position:relative;float:left;height: 100%;border-bottom:2px solid #777;padding-bottom:50px;}
#contentarea {padding-top:0;position:relative;}
.contentareaback {width:100%;background: #fff; float:left;position:relative;clear:both;}
#content50 {float:left;width:44%;padding:0px 0 15px 15px;}
#content75 {float:left;padding:0px 0 15px 30px;width:69%;}
#content100 {float:left;width:97%;padding:0px 20px 15px 30px;}
.modifydate {color: #C0C0C0;}
.author {color: #afbe8c;}
.createdate {color: #afbe8c;}
.contenttoc {margin: 5px;}
.menubox input {margin-top: 9px;float: right;}
ul {margin:0;padding-left:20px;}
li {list-style-image:url(../images/star.png); margin-left:8px;}
ul.arrow1 li,ul.arrow2 li {padding-left: 5px;padding-bottom: 2px;padding-top: 2px;}
.buttons .buttonheading {float:left;padding:0 5px 5px 0;}
a img {border:0px;}
/* Poll Module Styles */
.poll-radio {padding-bottom:5px;float:left;clear:left;width:14%;text-align:center;}
.poll-option {float:left;padding-bottom:5px;width:85%;}
.poll h3 {border:none;}
/*read more */
.readmore a{color:#fff;background: url(../images/arrow.png)no-repeat 90% 55%;margin:10px 0 15px;padding:6px 30px 6px 6px;text-decoration:none;}
.readmore a:hover {color:#eeeee0;}
/* Mods */
.logbox{float:left;margin: 0 4px 0 4px;}
#left{float:left;width:24%;margin-left:25px;}
 /*image setup */
div.modulewhite, div.modulewhite div{ background:url('../images/modback.png');}
div.moduleinnershadow, div.moduleinnershadow div{ background:url('../images/innershadow.png');}
div.modulegray, div.modulegray div{ background:url('../images/rounded_gray.png');}
div.modulegrad, div.modulegrad div{ background:url('../images/rounded_grad.png');}
div.modulegreen, div.modulegreen div{ background:url('../images/rounded_green.png');}
div.modulered, div.modulered div{ background:url('../images/rounded_red.png');}
div.moduleblack, div.moduleblack div{ background:url('../images/rounded_black.png');color:#fff;}
div.moduleblue, div.moduleblue div{ background:url('../images/rounded_blue.png');}
div.moduleyellow, div.moduleyellow div{ background:url('../images/rounded_yellow.png');}
div.modulegrad,div.modulegray,div.modulegreen,div.moduleblue,div.moduleblack,div.modulered,div.moduleyellow, div.moduleinnershadow, div.modulewhite
{ padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; background-repeat:no-repeat; background-position:bottom left; height:1%; width:auto; }
div.modulegrad div, div.modulegray div,div.modulegreen div ,div.moduleblue div,div.moduleblack div,div.modulered div,div.moduleyellow div, div.moduleinnershadow div, div.modulewhite div
{ margin:0px 0px 0px 13px; background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 13px 0px; width:auto; }
div.modulegrad div div, div.modulegray div div,div.modulegreen div div,div.moduleblue div div,div.moduleblack div div,div.modulered div div,div.moduleyellow div div, div.moduleinnershadow div div, div.modulewhite div div
{background-position: top right;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.modulegrad div div div, div.modulegray div div div,div.modulegreen div div div,div.moduleblue div div div,div.moduleblack div div div,div.modulered div div div,div.moduleyellow div div div, div.moduleinnershadow div div div, div.modulewhite div div div
{margin:0px 13px 0px -13px;background-position: top left;padding: 13px 0px 0px 13px; }
 /*reset nested divs*/
div.modulegrad div div div div, div.modulegray div div div div,div.modulegreen div div div div,div.moduleblue div div div div,div.modulered div div div div,div.moduleblack div div div div,div.moduleyellow div div div div,div.moduleinnershadow div div div div, div.modulewhite div div div div
{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;background:none;background-image: none;background-position: top left;background-repeat: repeat;
background-color: transparent;width:100%;}

.modulespace {margin:10px 0px 15px;}
div.rightcontain {float:right;padding:0px 0px 20px 20px;width:23%;}
div.right {padding:0;margin-bottom:-15px;}


/* pathway */
#pathway {float:left;font-size:14px;margin:0;padding:0 0 10px 25px;color:#555;}
#pathway ul li {float:left;height: 22px;width:80%;font-size:12px;font-family: Helvetica,arial,sans-serif;margin-top:2px;padding: 0px 15px 10px 0;border-bottom-style: solid;border-color: #fff;border-bottom-width: 1px;}
#pathway a{text-decoration: underline;color:#555;padding:3px;text-decoration:none;}
#pathway a:hover{color:#000;text-decoration:underline;}
/*User Menu */
#usermenu {float:left;margin-top:7px;}
#usermenu ul,#usermenu li {padding: 2px;margin: 0 1px 0 1px;height: 22px;float: left;list-style-image:none;list-style-position:outside;list-style-type:none;}
#usermenu li {background: url(../images/menuarrow.png) no-repeat 0 60%;padding:0 0px 0 17px;}
#usermenu h3 {font-size:11px;}
#usermenu a,#usermenu a:link {text-decoration: none;color:#fff;}
#usermenu a:hover{text-decoration: underline;color:#ccc;}
/* Above Mods */
#abovewrap {clear:both;float:left;width:100%;margin:0 0 10px 15px;padding-bottom:0px;}
#above1-33, #above2-33, #above3-33 {float:left;padding:0px 10px;width:31%;}
#above1-33 a, #above2-33 a, #above3-33 a,#above1-50 a, #above2-50 a, #above3-50 a,#above1-100 a, #above2-100 a, #above3-100 a {color:#555;}
#above1-33 h3, #above2-33 h3, #above3-33 h3,#above1-50 h3, #above2-50 h3,
#above3-50 h3,#above1-100 h3, #above2-100 h3, #above3-100 h3{font-size:140%;margin-bottom:8px;}
#above1-50, #above2-50, #above3-50{float:left;width:45%;padding:5px 20px;}
#above1-100, #above2-100, #above3-100{float:left;padding:5px 20px;width:95%;}
/* Bottom User Mods */
#user1100{float:left;margin: 0px 10px 0px 25px;padding: 5px;width:97%;}
#user150{float:left;margin: 0px 10px 0px 25px;padding: 5px;width:45%;}
#user2100{float:right;margin: 0px 10px 10px 25px;padding: 5px;width:97%;}
#user250{float:right;margin: 0px 25px 0px 10px;padding: 5px;width:45%;min-height:87px;}
#user250 h3, #user2100 h3, #user150 h3, #user1100 h3{font-size:140%;margin-bottom:15px;}
#userwrap {clear:both;float:left;width:100%;margin-left:25px;padding-bottom:15px;}
#user3-33, #user4-33, #user5-33 {float:left;padding:0px 10px;width:30%;}
#user3-33 a, #user4-33 a, #user5-33 a,#user3-50 a, #user4-50 a, #user5-50 a,#user3-100 a, #user4-100 a, #user5-100 a {color:#555;}
#user3-33 h3, #user4-33 h3, #user5-33 h3,#user3-50 h3, #user4-50 h3, #user5-50 h3,#user3-100 h3, #user4-100 h3, #user5-100 h3{font-size:140%;margin-bottom:8px;}
#user3-50, #user4-50, #user5-50{float:left;width:47%;padding:5px 25px 0px 0px;}
#user3-100, #user4-100, #user5-100{float:left;padding:5px 25px 0px 0px;width:97%;}
div.k2ItemsBlock ul li{list-style-image:none;}

/*footer */
#footerwrap {clear:both;margin:0 auto;width:100%;float:left;}
#footercopy {margin:12px 0 0 10px;}
#footerwrap1 {position:relative;float:left;min-height:20px;width:100%;margin-left:20px}
#footerwrap2 {min-height:50px;position:relative;float:left;padding-top:10px;}
#footer2 {width:47%;float:left;padding:10px 0px;font-size:12px;margin-top:15px}
#footer {width:47%;float:left;padding:10px 0px;font-size:12px;}
#footer2 ul,#footer2 li {padding: 2px;margin: 2px 5px 0 5px;height: 22px;float: right;list-style-image:none;list-style-position:outside;list-style-type:none;}
#footer2 li {background: url(../images/footerdivide.png) no-repeat left center;padding:0 0px 0 17px;}
#footer2 p, #footer2 td {font-size:11px;}
#footer2 h3 {font-size:11px;}
#footer2 a,#footer2 a:link,#footer a,#footer a:link {color: #555;text-decoration: none;}
#footer2 a:hover,#footer a:hover{color:#999;text-decoration: underline;}
#innerwrap {margin:0 auto;}
/* Header */
#header {margin: 0 auto;padding-top:0px;position:relative;z-index:200;}
#headercolor {background: #fff;}
#headergraphicwrap{clear:both;float:left;margin:0px;padding:5px;}
#headergraphic{clear:both;float:left;padding:7px 25px 5px 25px;width:97%;}
#headergraphic h3{font-size:22px}
/* Search */
#search{float:right;margin:9px 10px 5px 15px;position:relative;border:1px solid #fff;height:25px;}
.modulesearch{border:0px;float:left;display:block;padding-left:10px;color:#fff;}

/* Menu */






#spacer{ height:0px;float:left;clear:both;display:block;position:relative;}
/* ie6 warning */
#iewarn {background: #f6efef url(../images/warning.jpg) 10px 20px no-repeat;position: relative;margin: -150px auto 0;font-size: 110%;color: #001D29;z-index: 8000;}
#iewarn div {position: relative;border-bottom: 3px solid #64792b;padding: 10px 125px 10px 200px;}
#iewarn h4 {color: #fd4239;font-weight: bold;line-height: 130%;}
#iewarn h3 {color: #000;font-weight: bold;line-height: 110%;}
#iewarn h2 {color: #fd4239;font-weight: bold;line-height: 100%;}
#iewarn {color: #000}
#iewarn_close {background: url(../images/close.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 61px;height: 21px;top: 170px;right: 35px;}
#firefox {background: url(../images/firefox.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 77px;height: 27px;top: 10px;right: 25px;}
#safari{background: url(../images/safari.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 77px;height: 27px;top: 47px;right: 25px;}
#chrome {background: url(../images/chrome.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 77px;height: 27px;top: 84px;right: 25px;}
#opera {background: url(../images/opera.png) 50% 50% no-repeat;display: block;cursor: pointer;position: absolute;width: 77px;height: 27px;top: 121px;right: 25px;}
#iewarn_close.cHover {background: url(../images/close_hover.png) 50% 50% no-repeat;}
/* end ie6 warning */

/****calendar***/
.calendar {float:left;margin:14px 14px 0 0;font-size:14px;color:#fff;text-align:center;padding:5px;background:#21414C}
.debug{float:left;}
#pplogo{position:relative;width:200px;height:38px;float:left; background: url(../images/ppweblogo.png) no-repeat; margin:10px}
span.account a {color:#000000;padding-left:7px;text-decoration:none;}
/* PPC Nav Bar */
#navbarin li.creo{ background: url(http://pixelpointcreative.com/navbar/current.jpg) 80% 50% no-repeat;}
#navbarin li.creo:hover{background: url(http://pixelpointcreative.com/navbar/current.jpg) 80% 50% no-repeat;}



/*---------------------------------------------------------structure---*/
body, html{height: 100%;}
.first .header, .all .header {position:relative;margin:0 auto;z-index:150; background:url(../images/spotlight.png) top center no-repeat;}
.main {width:100%;position:relative;min-height: 100%;height:auto !important;height:100%;margin:0 auto;padding:0 0 0 0;}

/*-------------------------------------header---*/
.clear{ width:100%; overflow:hidden;}
.clear1{ clear:both;}
.br{ display:block;}
.fright{ float:right !important;}
.fleft{ float:left;}
.row-search{ height:80px;}
.row-top-menu{ float:right;}
.all .content-top{ display:block; padding:0; position:relative; z-index:100; margin:0px auto 53px;}




.first .frontbutton1,.all .frontbutton1 {display:block; float:right;position:relative;height:25px;width:25px;clear:both; margin-right:15px}
.first .frontbutton2,.all .frontbutton2 {display:block; float:right;position:relative;height:25px;width:25px;clear:both;margin-right:15px}
.first .content-top { display:block; padding:0; position:relative; z-index:100; margin:43px auto 53px;}
}

#bgs_top {background:none;height:12px; margin:auto;}
.bgs_top_left { background:url(../images/bgs_top.png) 0 0 no-repeat ;width:50%;float:left;height:12px;}
.bgs_top_right {background:url(../images/bgs_top.png) top right no-repeat ;width:50%;height:12px;line-height:0%;font-size:0%;float:right;}
.bgs_bottom {background:none;  height:12px; margin:auto;}
.bgs_bottom_left { background:url(../images/bgs_bottom.png) 0 0 no-repeat ;width:50%;float:left;height:12px;line-height:0%;font-size:0%;padding-bottom:20px;}
.bgs_bottom_right {background:url(../images/bgs_bottom.png) top right no-repeat;width:50%;height:12px;line-height:0%;font-size:0%;float:right;padding-bottom:20px;}

.cont_round {background:#fff;padding:20px 25px 0px 0;width:955px;z-index:1;position:relative;display:inline-block;overflow:hidden;}