*{margin:0;padding:0;}

body {
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #767676;
    background: #E4E4E4 url(http://www.everybodyworkout.com/style/images/bkg-page.png) top repeat-x;
}

p {margin:9px 0;}

a:link {color: #369; text-decoration: none;}
a:visited {color: #369; text-decoration: none;}
a:hover {color: #39f; text-decoration: underline;}

a img {border:0;}

h2 {
	font-size:14pt;
	color:#334d55;
	text-transform:uppercase;
}

h3 {
	font-size:10pt;
	color:#334d55;
}

h4 {
	font-size:9pt;
	margin:5px 0;
}

h5 {
	font-size:8pt;
	margin:3px 0;
}

label {
    width:120px;
    display:block;
    float:left;
    clear:left;
    text-align:right;
    margin-right:10px;
}

input.button {margin-left:130px;}

.clearer {clear:both;font-size:0;height:0;}

p.toplink {text-align:center;}

div.box {
	border:1px solid #E6E6E6;
	background-color:#FFFFFF;
	margin:20px 0;
	padding:20px;
}

ul.error {
    list-style:none;
    margin:10px 20px;
    padding:5px;
    border:1px solid #a00;
    color:#a00;
    background-color:#fcc;
}

ul.message {
    list-style:none;
    margin:10px 20px;
    padding:5px;
    border:1px solid #080;
    color:#040;
    background-color:#cfc;
}

#main-container {
    text-align:left;
    width:980px;
    margin:0 auto;
}

#header {
    padding:6px 0;
}

#header_languages {
    height:30px;
    text-align:center;
    font-size:7pt;
    font-weight:normal;
}

.lang a:link {color: #FFFFFF; text-decoration: none;}
.lang a:visited {color: #FFFFFF; text-decoration: none;}
.lang a:hover {color: #333333; text-decoration: underline;}

#header h1 {
    width:410px;
    float:left;
    font-size:8pt;
    font-weight:normal;
    text-align:center;
    margin:10px 0px 30px 0px;
}

#header-logo {
    width:280px;
    float:left;
}

#header-logo p {
    font-size:7pt;
    margin-bottom:0;
	color:#334d55;
}

#header-menu {
    width:290px;
    float:right;
    text-align:right;
}

#banner-container {
    width:410px;
    height:180px;
    float:left;
    background-image: url(../../images/everybody_workout_banner_bg.png);
    background-repeat:no-repeat;
}

#imagerow-content {
    float:right;
}

.imagerow-col {
    width:168px;
    height:180px;
    float:left;
    padding:0 10px;
    background-color:#FFFFFF;    
}

.imagerow-col p{margin:12px 0;}

#workouttable {
	border: 2px solid #d1ff88;
	width:100%;
	margin:20px auto;
	border-collapse:collapse;
 	background-color: #FFFFFF;
	font-size: 8pt;
}

#workouttable td {
	width:20%;
	border: 2px solid #cce3ff;
	padding:5px 10px 5px 10px;
	height: 40px;
	vertical-align: middle;
}

#workouttable td.current {background-color:#cce3ff;}

#workouttable img {vertical-align:top;}

#workouttable td:hover {background-color:#cce3ff;}


#network {
	border: 2px solid #d1ff88;
	width:100%;
	margin:20px auto;
	border-collapse:collapse;
 	background-color: #FFFFFF;
	font-size: 8pt;
}

#network td {
	width:20%;
	border: 2px solid #cce3ff;
	padding:5px 10px 5px 10px;
	height: 40px;
	vertical-align: middle;
}

#network td:hover {background-color:#d1ff88;}


.workoutlist-table2 {
	border: 2px solid #cce3ff;
	width:100%;
	margin:20px auto;
	border-collapse:collapse;
}

.workoutlist-table2 td,
.workoutlist-table2 th {
	border:1px solid #cce3ff;
	padding:10px;
}

.workoutlist-table2 th {
	font-size:11pt;
	color:#334d55;
}

.workoutlist-table2 ol {margin:0 20px;}

table.workoutitem {
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccf;
	margin:10px auto;
}

table.votetable {
	width:240px;
	border-collapse:collapse;
	border:1px solid #ccf;
	font-size:8pt;
	background-color: #E6E6E6;
}

table.votetable td {
	border: 1px solid #FFFFFF;
	padding: 4px 4px 4px 4px;
}

table.votetable td.past,
table.votetable td.present,
table.votetable td.future {
	width:21%;
	text-align:center;
}

table.votetable td.past {background-color:#cce3ff;}
table.votetable td.present {background-color:#d1ff88;}
table.votetable td.future {background-color:#FFCC66;}

table.categorylist-table,
table.workoutlist-table {
	width:350px;
	border-collapse:collapse;
	border:1px solid #ccf;
	margin:10px auto;
}

table.categorylist-table caption,
table.workoutlist-table caption {
	font-size: 13pt;
	color: #006699;
	margin: 10px;
	padding: 0px;
	text-transform:uppercase;
	font-weight:bold;
}

table.categorylist-table td,
table.categorylist-table th,
table.workoutlist-table td,
table.workoutlist-table th {
	padding:2px;
	border:2px solid #cff;
}

table.categorylist-table .past,
table.categorylist-table .present,
table.categorylist-table .future,
table.workoutlist-table .past,
table.workoutlist-table .present,
table.workoutlist-table .future{
	width:35px;
	text-align:center;
	font-weight:normal;
}

table.categorylist-table .past,
table.workoutlist-table .past{background-color:#cce3ff;}
table.categorylist-table .present,
table.workoutlist-table .present{background-color:#d1ff88;}
table.categorylist-table .future,
table.workoutlist-table .future{background-color:#FFCC66;}

table.categorylist-table tfoot td {text-align:center;padding:10px;}

table.workoutlist-table tr.headrow td{background-color:#e2e2e2;text-transform:uppercase;}
table.workoutlist-table td.small {font-size:7pt;}

div.comments-container {
	width:400px;
	margin:10px auto;
	background:#E6E6E6;
	padding:10px auto;
}

div.comment {
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px solid #ddd;
	font-size:8pt;
}

div.comment span {font-style:italic;}
div.comment form {text-align:right;}
div.comment input, div.comment textarea {font-size:8pt;border:1px solid #999;margin:2px 0;}

.highlight {color:blue;background-color:yellow}

#search-table {
	width:100%;
	border-collapse:collapse;
	background-color:#d1ff88;
	font-size: 13px;
	font-weight: bold;
}
#search-table td {
	padding:10px;
	border:1px solid #FFFFFF;
}

.text-headline {
	font-size: 18px;
	color:#333333;
}

.text-subheadline {
	font-size: 14px;
	color: #3399CC;
	font-weight:bold;
}

.votenow {
	font-size: 27px;
	color: #0066CC;
	font-weight: bold;
}

.directory {
	font-size: 36px;
	color: #0066CC;
	font-weight: bold;
}

.howmany {
	font-size: 22px;
	color: #0066CC;
	font-weight: bold;
}

.minihelp {
	font-size: 9px;
	color: #666666;
}
