@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	background-image: url(images/topnav_body.jpg);
	background-repeat: repeat-x;
	background-color: #E7E7E7;
}

td,th {
	font-size: .95em;
}


img {
	border: none;
}

#maincontainer {
	position: relative;
	width: 1000px;
	margin: 0px auto;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	background-color: #FFF;
	background-image: url(images/topnav.jpg);
	background-repeat: repeat-x;
}

#topnav {
	height: 67px;
	width: 1000px;
	font-size: 14px;
}

#topnav a:link {
	text-decoration: none;
	color: #333;
}

#topnav a:visited {
	text-decoration: none;
	color: #333;
}

#topnav a:hover {
	text-decoration: none;
	color: #F60;
}


#mainnav {
	float: left;
	padding: 0;
}

#mainnav ul {
	float: left;
	height: 45px;
	margin: 7px 0 0 0;
	padding: 0;
}

#mainnav ul li {
	list-style: none;
	display: inline;
	margin: 0 10px 0 10px;
}

#mainnav ul li img {
	margin-bottom: -16px;
	border: 0px;
}

#loginnav {
	float: right;
	padding: 0;
}

#loginnav ul {
	float: right;
	height: 45px;
	margin: 19px 10px 0 0;
	padding: 0;
}

#loginnav ul li {
	list-style: none;
	display: inline;
	margin: 0 10px 0 10px;
}

#loginnav ul li img {
	margin-bottom: -7px;
	border: 0px;
}

#header{
	background-image:url(images/blue_shadow.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 350px;
	text-align: center;
}

#header #left {
	width: 400px;
	margin: 0px 0px 0px 30px;
	float: left;
	height: 350px;
}

#header #left #logo {
	margin: 46px auto 46px auto;
}

#header #left #countdowntimer {
	background-image: url(images/timer.jpg);
	background-position: center;
	background-repeat:  no-repeat;
	height: 112px;
}

#headerreg #left #logo {
	margin: 46px auto 46px auto;
}

#header #banner {
	width: 450px;
	margin: 0px 20px 0px 0px;
	float: right;
}

#header #samplebanner {
        width: 496px;
        margin: 0px;
        float: right;
}

#header .sendmoresamples {
        float: right;
	width: 40px;
        margin-top: 40px;
}

#maincontent {
	width: 650px;
	float: left;
	background-color: #FFF;
	font-size: 12px;
	color: #666;
	padding: 20px 10px 20px 15px;
}

#sampleside {
        width: 462px;
        float: left;
        background-color: #FFF;
        padding: 20px;
}

#samplebar {
        width: 464px;
        float: right;
        padding: 15px;
}

#samplebar img {
        display: block;
        float: left;
        margin: 10px 10px 5px 4px;
}

#buzzbar {
	width: 295px;
	background-color:#ECF5FB;
	background-image:url(images/thebuzz.jpg);
	background-repeat: no-repeat;
	background-position: 0px 80px;
	float: right;
	padding: 0px 10px 10px 20px;
}

#personalization {
	background-image: url(images/section_welcome.jpg);
	background-repeat: no-repeat;
	padding: 40px 0 25px 15px;
	font-size: 15pt;
	color: #ff8000;
	}
	
#registration {
	background-image: url(images/register_title_back.jpg);
	background-repeat: no-repeat;
	padding-top:55px;
	}
	
#registration table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 525px;
}

#registration table td {
	padding: 0px;
}
	

#homepagecomments {
	background-image: url(images/comments.jpg);
	background-repeat: no-repeat;
	width: 400px;
	padding: 60px 0px 0px 0px;
	float: left;
}

#samplepagecomments {
        background-image: url(images/comments.jpg);
        background-repeat: no-repeat;
        width: 460px;
        padding: 60px 0px 0px 0px;
        float: left;
}

#midcolumn {
	width: 235px;
	float: left;
	margin: 20px 0px 0px 15px;
}

#footer {
	padding: 7px 7px 7px 100px;
	background-color: #666;
	color: #FFF;
	text-align: center;
	font-size: 10px;
}

#footer a {
	text-decoration: none;
	color: #E7E7E7;
}

#footer .poweredby {
        float: right;
}

#footer .poweredby img {
        margin: 7px 0px 0px 0px;
        display: block;
}

#flashContent {
        padding-top: 25px;
}

#alerts {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px;
        margin: 0px;
	color: #666;
}

#alerts td,th {
        font-size: 9pt;
}

#alerts a {
	color: #666;
	text-decoration: none;
}

#alerts input[type=image] {
	margin-bottom:-10px;
}

#quickpoll {
        margin: 0px;
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
        padding: 10px;
        color: #666;
}

#quickpoll input[type=image] {
        margin-bottom: -6px;
}

#quickpoll a {
        text-decoration: none;
        color: #666;
}

#alerts input[type=text] {
	width: 140px;
}

#alerts select {
	width: 146px;
}

.sm_share {
	text-transform: uppercase;
	font-size: 9px;
	color: #666;
	margin:20px 0px;
}

.sm_share img {
	margin: 5px 10px 0px 0px;
}

#fblike {
        margin: 75px 0px 10px 0px;
}

#fbfacepile {
        margin: 20px 0px;
}


#twitterfeed {
        margin: 20px 0px;
}

.clear {
	clear: both;
}

div.dynamic {
  /* SMP Specific Settings */
  width: 650px;
  height: 780px;
  /* Required ssiDynamic Settings */
  position: relative;
  overflow: hidden;
}

div.dynamic ul {
  /* Required ssiDynamic Settings */
  position: relative;
  overflow: hidden;
  width: 1950px; /* DIV width x Number of Slides */
  height: 700px; /* Should match DIV */
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

div.dynamic ul li {
  /* Required ssiDynamic Settings */
  float: left;
  list-style: none;
  width: 650px; /* DIV width - padding-right - padding-left */
  height: 700px;
  margin: 0;
}

div.dynamic input[type=text],div.dynamic input[type=password],div.dynamic select,div.dynamic .showtip {
  padding-left: 18px;
  background-image: url('images/input_status.png');
  background-repeat: no-repeat;
}

div.dynamic select,div.dynamic .showtip {
  height: 20px;
}

div.dynamic .good {
  background-position: 0px -21px; 
}

div.dynamic .error {
  background-position: 0px -41px; 
}

.tip {
  display: none;
  color: #fff;
  background:#1d1d1d;
  margin-left: 15px;
  padding: 10px;
  width: 115px;
  position: absolute;
  z-index: 1000;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.watermark { color: #999; font-style: italic; }

