body, h1, h2, h3, h4, p, a, img, ol, ul, 
li, form, label, table, tbody, tfoot, 
thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:top;
background:transparent;
}

h1 {
float: left;
font-family: 'AldoSemiBold',Arial,sans-serif;
font-style: normal;
font-weight: normal;
margin: 15px 0;
padding: 0;
width: 400px;
}

h2 {
font-size:1.6em;
font-weight:bold;
float:left;
margin:15px 0 10px 0;
padding-bottom:5px;
font-family: 'AldoSemiBold', Arial, sans-serif;;
src: url('/Fonts/aldo-webfont.eot');
src: local('â˜º'), url('/Fonts/aldo-webfont.woff') format('woff'), url('/Fonts/aldo-webfont.ttf') format('truetype'), url('/Fonts/aldo-webfont.svg#webfontflxFsMnp') format('svg');
}

h3 {
font-size:.9em;
}

hr {
border:none;
border-bottom:1px solid #ccc;
color:#fff;
}

a {
color:#57b4d8;
}

ol, ul {
list-style: none;
}

a:focus, a:active, :focus, img {
outline:none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

body {
font:100% Helvetica, Arial, sans-serif;
background:#e8e9ea;
color:#333;
margin:0; 
padding:0;
line-height:1;
text-align:center;
}

#container {
width:940px;
margin:0 auto;
padding:0 10px;
text-align:left;
}

#header {
padding:0 10px 0 8px;
}

#topNav {
background:#3b3b3b;
border-bottom:1px solid #FFF;
color:#FFF;
font-size:.85em;
font-weight:bold;
line-height:2.3em;
text-align:right;
text-transform:uppercase;
}

#topNav ul {
margin:0 auto;
padding:0 15px;
width:940px;
}

#topNav a {
color:#FFF;
font-size:.8em;
text-decoration:none;
}

#topNav li, #topNav li {
display:inline;
list-style-type:none;
padding-right:20px;
}

#topNav #cart {
margin:0 auto;
padding:0 15px;
width:925px;
}

#topNav #cart td {
color:#FFF;
font-size:.8em;
text-decoration:none;
}

#topNav #cart hr {
margin: 2px 0 2px 0;
}

#topNav #cart input {
margin: 5px 0 0 0;
}

#mainNav {
height:37px;
width:100%;
font-size:90%;
line-height:normal;
margin-bottom:4px;
overflow:hidden;
}

#mainNav ul{
list-style-type:none;
margin:0;
margin-left:10px;
padding:0;
}

#mainNav li{
display:inline;
margin:0;
padding:0;
}

#mainNav a {
background:url(../images/mainNav_left.gif) no-repeat left top;
border-bottom:1px solid #999;
float:left;
margin:0;
margin-left:-1px;
padding:0 0 0 5px;
text-decoration:none;
}

#mainNav a span, #mainNav .search span {
float:left;
display:block;
background:url(../images/mainNav_right.gif) no-repeat right top;
padding:12px 14px 8px 5px;
font-weight:bold;
color:#999;
}

#mainNav .search span {padding:10px 14px 10px 5px}

#mainNav .search {
background:url(../images/mainNav_left.gif) no-repeat left top;
float:right;
margin-right:10px;
padding-left:5px;
position:relative;
overflow:hidden;
height:37px;
width:258px;
}

#mainNav .search span {
height:17px;
width:260px;
}

#searchbox {
background:#FFF url(../images/search_bg.gif) no-repeat;
border:1px solid #999;
border-top:none;
display:block;
padding:15px;
position:absolute;
font-size:.9em;
margin-left:638px;
top:39px;
right:10px;
width:259px;
}

#mainNav .advanced {
position:absolute;
right:66px;
top:10px;
top:11px\9;
padding:0;
}
* html #mainNav .advanced {top:11px}

.searchBtn {
position:absolute;
right:10px;
top:10px;
}

#searchbox td {
padding:4px 0;
}

#searchbox .input {
padding:1px;
margin-bottom:0;
}

#searchbox .formbutton {
float:right;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainNav a span {float:none;}
/* End IE5-Mac hack */

#mainNav a:hover span {
color:#000;
}

#mainNav .active a, #mainNav .search.active {
background-position:0 -91px;
border-bottom:1px solid #FFF;
}

#mainNav .search.active span {background-position:136% -91px}

#mainNav .active a span {
background-position:100% -91px;
color: black;
}

#mainContent {
background:url(../images/mainContent_top.gif) no-repeat;
padding-top:3px;
position:relative;
float:left;
}

#mainContentMiddle {
background:url(../images/mainContent_middle.gif) repeat-y;
padding:7px 13px 13px 13px;
float:left;
width:915px;
}

#mainContentBottom {
background:url(../images/mainContent_bottom.gif) no-repeat;
clear:both;
margin-top:-4px;
padding-bottom:5px;
height:60px;
width:100%;
}

#mainContentBottom a {
float:right;
margin-top:14px;
}

.content {
background:url(../images/content_top.gif) no-repeat;
float:left;
padding:15px;
width:886px;
}

.content p {
font-size:.9em;
line-height:1.3em;
}

#contentBottom {
background:url(../images/content_bottom.gif) no-repeat;
clear:both;
display:block;
margin-bottom:2px;
height:14px;
width:913px;
}

.steps {
background:url(../images/steps_bg.gif) no-repeat;
border:1px solid #FFF;
overflow:hidden;
height:44px;
width: 100%;
}

.steps li { 
display: inline;
color:#c3c3c3;
display:block;
padding:14px 10px;
float:left;
font-style:italic;
font-weight:bold;
text-align:center;
text-decoration:none;
width:94px;
}

.steps li a {
color:#666;
text-decoration:none;
}

.steps .active a, .steps .active a:hover {
color:#FFF;
}

.steps li a:hover {
color:#333;
}

.delivery { background:url(../images/steps_delivery.gif) no-repeat;}
.details { background:url(../images/steps_details.gif) no-repeat;}
.video { background:url(../images/steps_video.gif) no-repeat;}
.powerpoint { background:url(../images/steps_powerpoint.gif) no-repeat;}
.documents { background:url(../images/steps_documents.gif) no-repeat;}
.syncslides { background:url(../images/steps_syncslides.gif) no-repeat;}
.design { background:url(../images/steps_design.gif) no-repeat;}
.preview { background:url(../images/steps_preview.gif) no-repeat;}

.input {
background:#fdfdfd url(../images/input_bg.gif);
border:solid 1px #999;
display:block;
font-size:13px;
padding:5px 2px 5px 4px;
margin:5px 10px 15px 0;
}

.inputSearch {
background:#fdfdfd url(../images/input_bg.gif);
border:solid 1px #999;
display:block;
font-size:13px;
padding:2px 2px 2px 4px;
margin:0 10px 15px 0;
width:164px;
}

.input:focus {
background:#fbfbfc;
border:solid 1px #086eac;
}

label {
clear:both;
display:block;
font-size:.9em;
margin:10px 10px 0 0;
}

label span {
color:#999;
font-size:.75em;
}

.error {
background:#fdf1f1;
padding:3px;
}

.error p {
background: url(../images/error.gif) left center no-repeat;
color:#e40101;
padding-left:20px;
font-size:.8em;
margin-top:-10px;
}

.error input {
border:1px solid #e40101;
}

iframe body {background:none}

.managetable {
background:url(../images/manage_th.gif) repeat-x;
border-collapse:collapse;
clear:both;
font-size:12px;
text-align:left;
width:913px;
}

.content .managetable {
width:880px;
}
.managetable th.thleft {
background:url(../images/manage_th_left.gif) no-repeat;
}

.managetable th.thright {
background:url(../images/manage_th_right.gif) right top no-repeat;
}

.nohead  {
background:none;
}

.nohead  {
border-top:1px solid #666;;
}

.managetable th {
border-bottom:1px solid #666;
color:#FFF;
font-size:15px;
font-weight:bold;
padding:14px 15px 10px 15px;
}

.managetable th a {
color:#FFF;
text-decoration:none;
}

.managetable td {
background:#fff;
border-bottom:1px solid #999;
padding:17px 15px 10px 15px;
}

.managetable .foot {
background:url(../images/manage_bg.gif) repeat-y;
border-top:1px solid #999;
padding:8px 10px 13px 10px;
}

.managetable .foot td {
background:#f3f3f3 url(../images/foot_td_bg.gif) left bottom repeat-x;
border:1px solid #666;
padding:0px;
}

.managetable .foot a {
color:#333;
text-decoration:none;
border:1px solid #FFF;
padding:6px 14px;
float:left;
}

.managetable .tdleft, .managetable .tdright{
background:url(../images/manage_bg.gif) repeat-y;
}

.managetable .tdright {
background-position:right top;
}

.managetable .foot .active {
background:#67696c url(../images/foot_td_bg_active.gif) left top repeat-x;
}

.managetable .foot .active a {
color:#FFF;
}

.even {
background-color:#999999;
border:1px solid red;
}

.sortUp {
background:url(../images/sort_up.gif) right center no-repeat;
padding-right:10px;
}

.sortDown {
background:url(../images/sort_down.gif) right center no-repeat;
padding-right:10px;
}

.formbutton {
background:url(../images/formbutton_bg.gif) bottom left repeat-x;
border:1px solid #666;
float:left;
margin:5px 5px 0 0;
}

.formbutton input {
background:url(../images/formbutton_bg.gif) bottom left repeat-x;
color:#333;
cursor:pointer;
border:1px solid #FFF;
font-weight:bold;
padding:3px 7px;
}

.formbutton input:hover {
background:url(../images/formbutton_bg_O.gif) repeat-x;
color:#FFF;
}

.deliveryVideo, .deliveryAudio {
position:relative;
display:block;
float:left;
height:219px;
width:435px;
}

.deliveryVideo {
background:url(../images/delivery_video.jpg) no-repeat;

}

.deliveryAudio {
background:url(../images/delivery_audio.jpg) no-repeat;
float:right;
padding-left:4px;
}

.deliveryVideo.active, .deliveryAudio.active {
background-position:bottom;
color:#FFF;
}

.deliveryVideo p, .deliveryAudio p {
margin:60px 13px;
font-size:.8em;
}

.deliveryVideo span, .deliveryAudio span {
color:#333;
position:absolute;
left:10px;
top:190px;
}

.req {
background:url(../images/req_bg.gif) 0 55% no-repeat;
font-size:.8em;
padding-left:10px;
line-height:2.7em;
}

#banner {
background:url(../images/banner_bg.gif) no-repeat;
padding:5px;
margin-bottom:10px;
margin-left:4px;
height:100px;
width:905px;
}

.lobby {
background:url(../images/lobby_bottom.gif) left bottom no-repeat;
float:left;
font-size:.95em;
padding-bottom:7px;
margin-left:10px;
width:565px;
}

#lobbyLeft hr {
border-top:1px solid #51839e;
border-bottom:1px solid #8ec0db;
}

.lobby table {
border-left:1px solid #999;
border-right:1px solid #999;
display:block;
margin:0;
float:left;
width:563px;
}

.lobby th {
border-right:1px dotted #CCC;
color:#666;
padding:10px;
width:95px;
}

.lobby td {
padding:10px;
}

.lobby .alt {
background:#f2f2f2;
}

#lobbyLeft {
background: url(../images/lobby_left_bottom.gif) left bottom no-repeat;
padding-bottom:7px;
margin-left:4px;
float:left;
width:332px;
}

#countdown, #start, #expired {
background:url(../images/countdown_bg.png) no-repeat;
color:#FFF;
float:left;
font-style:italic;
padding:54px 25px 10px 25px;
text-align:center;
width:282px;
text-shadow:1px 1px 1px #1378b4;
}

#start {background: url(../images/start_presentation_bg.png) no-repeat}

#expired {
background:url(../images/expired_presentation_bg.png) no-repeat;
padding:124px 25px;
}

#countdown .count {
font-size:3.1em;
font-style:italic;
font-weight:bold;
padding:54px 0 0 0;
text-align:center;
}

#countdown img {
margin:43px 0 0 0;
float:right;
}

#countdown .flash {
margin-top:15px;
}

#countdown .time {
display:block;
font-size:.8em;
margin:193px 0 15px 0;
text-align:center;
}

#signIn, #create, #lobby {
background:url(../images/sign_in_bg.png) no-repeat;
color:#FFF;
float:left;
font-style:italic;
padding:0 25px 10px 25px;
text-align:left;
width:282px;
text-shadow:1px 1px 1px #1378b4;
}

#lobby {
background:url(../images/lobby_bg.png) no-repeat;
font-style:normal;
line-height:1.2em;
min-height:265px;
}

#create {
background:url(../images/create_bg.png) no-repeat;
padding:60px 25px 10px 25px;
font-size:.85em;
text-align:left;
}

#create span {
clear:both;
float:right;
margin:2px 0;
font-size:.95em;
text-align:right;
}

#create .button {
float:right;
}

#signIn input {
display:block;
text-align:left;
margin:2px 0 0 0;
width:278px;
}

#signIn .button, #lobby .button  {
display:block;
float:right;
margin:20px 0 10px 0;
width:auto;
}

#signIn span {
background:url(../images/signIn_span_bg.gif) left top repeat-x;
clear:both;
display:block;
padding:7px 0 5px 0;
float:none;
font-size:.75em;
font-style:italic;
text-align:right;
text-shadow:1px 1px 1px #05476f;
}

#signIn a, #create a, #countdown a, #start a, #lobby a, #expired a {
color:#FFF;
font-size:.75em;
float:right;
text-decoration:underline;
text-shadow:1px 1px 1px #05476f;
}

#start input {
margin:105px 0 15px 0;
width:auto;
}


#start img {
margin:0 0 105px 0;
}

.sTable {
background:url(../images/sTable_bg.gif) no-repeat;
border-left:1px solid #CCC;
border-top:1px solid #CCC;
padding:5px;
}

.sTable td {
border-bottom:1px solid #CCC;
border-right:1px dotted #CCC;
padding:5px;
}

.left, .right {
float:left;
width:430px
}

.right {
float:right;
}

.fltLeft {
float:left;
margin-right:10px;
}

.fltRight {
float:right;
}

.item {
float:left;
width:420px;
}

.itemR {
float:right;
width:420px;
}

.btn {
clear:both;
padding:10px 0 10px 0;
}

.clearfloat {
clear:both;
height:0;
line-height: 0px;
}

/* Fullscreen Controls */
.fControls td {
	background:url(../images/fullscreen_bg.gif) repeat-x;
	padding:1px 7px 0 7px;
	text-align:center;
	width:254px;
}

.fControls .back, .fControls .next {
	background:url(../images/fullscreen_nextback.gif);
	display:block;
	float:left;
	height:29px;
	width:59px;
	text-indent:-9999px;
}
.fControls .back:hover {background-position:0 -29px}
.fControls .next:hover {background-position:right -29px}

.fControls .next {
	background-position:right 0;
	float:right;
}

.slideNumber {
	color:#5e5f60;
	display:block;
	padding:7px 10px;
	font-size:.9em;
	font-weight:bold;
	text-shadow:1px 1px 0 #fff;
}
.slideNumber .inner {
	background:url(../images/fullscreen_slideNumber_right.gif) top right no-repeat;
	padding:5px 13px;
}

.slideNumber .outer {
	background:url(../images/fullscreen_slideNumber_bg.gif);
	padding:5px 0;
}

/* ADDED */

.terms{
	text-align: left;	
}
.terms p, .terms li{
	font-size: .7em;	
}
.terms h3, .terms p{
	margin: 10px 0 10px 0;	
}
.terms ol{
	margin: 10px 0 10px 10px;	
	list-style-type: decimal;	
}
.terms ol li{
	margin: 10px 0 10px 20px;
}

.help{
	padding: 0 15px 0 0;
	float: right;
	font-size: 1.1em;
	height: 30px;
	line-height: 30px;
}

.backHome {
	background: url("../Images/homepage.gif") no-repeat scroll 0 0 transparent;
	float: right;
	height: 43px;
	margin-top: 33px;
	text-indent: -9999px;
	width: 127px;
}

.syncSlide {
	background:#f9f9f9 url(../images/syncSlide_bg.png);
	float:left;
	padding:12px;
	position:relative;
	margin:10px;
	text-align:center;
	height:304px;
	width:250px;
}

* html .syncSlide {
	padding:13px 2px;
	height:304px;
	width:190px;
}
* html .syncSlide img {margin:0 9px}
* html .syncSlide td {padding:0 9px}

.syncSlide img {
	background:#fff;
	border:1px solid #d0d0d0;
	padding:4px;
}

.syncSlide input, .syncSlide select {
	background:#fdfdfd url(/images/input_bg.gif);
	border:solid 1px #999;
	font-size:13px;
	padding:5px 2px 5px 4px;
	margin:6px 0;
}

.syncSlide select {
	margin:0 8px;
	padding:5px 6px 5px 2px;
}

.syncSlideDel {
	font-size:.9em;
	line-height:1.5em;
	margin:18px 5px 0 0;
	position:absolute;
	right:10px;
	bottom:17px;
}

.syncSlideDel a {color:#666}
	
.syncSlideDel img {
	border:none;
	padding:0;
	margin-left:2px;
}

@font-face {
	font-family: 'AldoSemiBold';
	src: url('/Fonts/aldo-webfont.eot');
	src: local('â˜º'), url('/Fonts/aldo-webfont.woff') format('woff'), url('/Fonts/aldo-webfont.ttf') format('truetype'), url('/Fonts/aldo-webfont.svg#webfontflxFsMnp') format('svg');
	font-weight: normal;
	font-style: normal;
}

.chatBox {
	height: 510px; 
	overflow: auto; 
	padding: 5px; 
	text-align: left;
	background-color: #fff;
	margin:10px 10px 14px 10px;
}

.manage {
	background:url(../images/manage_bg.png) no-repeat;
	padding:15px 0 0 0;
}

.questions_top {
	background:url(../images/questions_top_bg.gif) repeat-y;
	padding:5px;
}

.questions_main {
	background:url(../images/questions_middle_bg.gif) repeat-y;
	margin-bottom:10px;
}

#questions {
	background:url(../images/questions_bottom_bg.gif) left bottom no-repeat;
	padding:10px;
	line-height:1.225em;
	font-size:.975em;
}

#questions hr {
	clear:both;
	display:block;
}

#sendChat {
	margin:5px 10px;
	width:190px;
}

.blockedchat {color: #888}

.blockedchat a {color: #94CFE6}

/* poll styles */

.answer_text {
	border:solid 1px #999;
	padding:5px 2px 5px 4px;
	margin:6px 0;
}

.slide{
	float:left;
	text-align:center;
	margin:3px;
}
.currentSlide{
	float:left;
	text-align:center;
	border:3px solid red;
}
