/* CSS Document */

/****************** Normalizer - Reset Function *******************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
}

body {
	margin:0 auto;
	padding:0 0 20px 0;
	background:#e9e9e9;
	font-family:Helvetica, Arial, sans-serif;
	width:996px;
}

.clearit {
	clear:both;
	height:0;
	overflow:hidden;
	}

img.icon {
	vertical-align:middle;
	margin:0 5px 0 0;
	}
img.icon_mrgleft {
	vertical-align:middle;
	margin:0 5px 0 7px;
	}

sub, sup {
	font-size:10px;
}

img, a {
	border:none;
}

/**************************** Outerwrap with Page BG **************************/

#outerwrap {
	margin:0 auto;
	height:auto;
	width:996px;
	background:url(images/shadow-vert.gif) repeat-y;
}

#innerwrap {
	margin:0 10px;
	padding:0;
	border:none;
	height:auto;
	width:976px;
	background:none;
}

#branding {
	width:976px;
	margin:0;
	padding:0;
}
#branding a, #branding img {
	border:none;
	margin:0;
	padding:0;
}

#statement {
	width:976px;
	height:56px;
	background:url(images/brand-statement.gif) no-repeat;
	margin:0;
	padding:0;
}

#statement a
{
    color:#D2CE8A;
    text-decoration:none;
}

#statement a:hover
{
    color:#D2CE8A;
    text-decoration:underline;
}


#statement h3 {
	font-size:16px;
	color:#d2ce8a;
	margin:0;
	padding-top:31px;
	padding-left:35px;
	letter-spacing:0.01em;
}

#main_content {
	width:976px;
	background:#fff url(images/main-content-bg.gif) repeat-x;
	color:#222;
	margin:0;
	padding:0;
	border:none;
}

#navigation {
	width:976px;
	padding-top:15px;
}
#nav_left {
	float:left;
	width:660px;
	margin-left:35px;
	display:inline;
}
#nav_right {
	float:right;
	width:270px;
	text-align:right;
}
#nav_right h4 {
	color:#733c00;
	font-size:14px;
	margin:0;
	padding:0 35px 0 0;
	font-weight:normal;
}

.content_module {
	width:906px;
	padding:20px 0 15px 0;
	color:#222;
	margin:0 35px;
	display:block inline;
}
.content_module h1 {
	color:#b67f12;
	font-weight:bold;
	font-size:29px;
	letter-spacing:-0.020em;
}
.content_module h2 {
	color:#333;
	font-weight:bold;
	font-size:14px;
	margin:14px 0 0 0;
	padding:6px 0 7px 7px;
	letter-spacing:-0.029em;
	background:url(images/h2-bg-content.gif) top left no-repeat;
}
.content_module h3 {
	color:#222;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-0.03em;
	margin:14px 0 0 0;
	line-height:1.45em;
}
.content_module h3.juror {
	clear:left;
	padding-top:14px;
	border-top:solid 1px #d2d2d2;
}
.content_module h4 {
	color:#795000;
	font-weight:bold;
	font-size:15px;
	letter-spacing:-0.03em;
	margin:14px 0 0 0;
	line-height:1.25em;
}
.content_module p {
	color:#444;
	font-weight:normal;
	font-size:13px;
	letter-spacing:-0.03em;
	margin:14px 0 0 0;
	line-height:1.45em;
}

.content_module p.normal {
	color:#444;
	font-weight:normal;
	font-size:13px;
	letter-spacing:0em;
	margin:14px 0 0 0;
	line-height:1.45em;
}
.content_module p.nomrg {
	margin:2px 0 0 0;
}
.content_module p.slide {
	margin:4px 0 0 0;
}
.content_module p.disclaimer {
	font-weight:bold;
	color:#b67f12;
	font-style:italic;
}
.content_module ul, .content_module ol {
	color:#444;
	font-weight:normal;
	font-size:13px;
	margin:14px 0 0 22px;
	padding:0 0 0 10px;
	line-height:1.45em;
}
.content_module ul li {
	padding:1px 0;
	margin:0;
}
.content_module ol li {
	padding:2px 0 6px 0;
	margin:0;
}
.content_module blockquote {
	margin:14px 0 0 0;
	padding:12px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	letter-spacing:-0.01em;
	line-height:1.4em;
	color:#835700;
	background:#edecd2;
}
.content_module blockquote ol {
	color:#444;
	font-weight:normal;
	font-size:13px;
	margin:0 14px 0 14px;
	padding:0 0 0 14px;
	line-height:1.45em;
}
.content_module blockquote ol li {
	padding:6px 0 6px 0;
}
.content_module a {
	color:#9ea005;
	text-decoration:underline;
	vertical-align:top;
}
.content_module a:hover {
	color:#c4c14f;
	text-decoration:underline;
}

.content_module a.button-right {
	float:right;
}

.dark {
	color:#795000;
}

img.button {
	margin-left:15px;
}
img.margin-left-border {
	margin:0 0 12px 20px;
	border:solid 1px #c1be49;
}
img.margin-right-border {
	margin:0 20px 12px 0;
	border:solid 1px #c1be49;
}
img.juror {
	margin:0 12px 8px 0;
	border:solid 1px #c1be49;
}
img.press {
	margin:0 12px 8px 0;
	border:solid 1px #999;
}

.right-detail {
	float:right;
	width:300px;
	height:auto;
	background:#c1be49;
	margin:0 0 15px 20px;
	padding:20px 0;
	text-align:center;
	font-size:13px;
}
.right-detail p {
	margin:0 20px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}
.right-detail a {
	color:#fff;
	text-decoration:none;
}
.right-detail a:hover {
	color:#f1ee85;
	text-decoration:none;
}

.video-holder {
	float:right;
	width:350px;
	height:295px;
	background:url(images/video-bg.gif) no-repeat;
	margin-left:20px;
	padding-top:20px;
	text-align:center;
	font-size:14px;
}

.table_register {
	margin:12px 0 0 0;
	border-top:solid 1px #d2d2d2;
	border-right:solid 1px #d2d2d2;
	font-size:13px;
	color:#111;
}
.table_register td {
	padding:5px;
	border-bottom:solid 1px #d2d2d2;
	border-left:solid 1px #d2d2d2;
	vertical-align:top;
}
.table_register tr.odd {
	background:none;
}
.table_register tr.even {
	background:#f2f2f2;
}

.formfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	color:#222;
}

.content-split-left {
	float:left;
	width:375px;
}
.content-split-right {
	float:left;
	width:450px;
	margin:0 0 0 15px;
}

#sponsors_bar {
	margin:0 35px;
	display:block inline;
	height:auto;
	width:906px;
	border-top:solid 5px #ccc;
	padding:0 0 15px 0;
	clear:both;
}
#sponsors_bar h3 {
	font-size:17px;
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
	color:#bbb63e;
	border-bottom:solid 1px #999;
	padding:15px 0;
	letter-spacing:-0.02em;
}
#sponsors_bar p {
	padding:15px 0 0 0;
	text-align:center;
}
#sponsors_bar a.inquire {
	padding:15px 0 0 0;
	float:right;
	text-align:right;
	font-size:14px;
	color:#733c00;
	text-decoration:none;
}
#sponsors_bar a.inquire:hover {
	text-decoration:underline;
}

#sponsors_bar img {
	margin:0 12px;
}

#greenbar {
	margin:0;
	height:9px;
	width:976px;
	font-size:4px;
	background:#c1be49;
}

#copyright {
	margin:0 auto;
	height:auto;
	width:976px;
	background:#e1e1e1;
	padding:15px 0 20px 0;
	border-top:solid 4px #fff;
}
#copyright_left {
	float:left;
	width:550px;
	margin-left:35px;
	font-size:13px;
	color:#444;
	display:block inline;
	white-space:pre;
}
#copyright_right {
	float:right;
	width:250px;
	margin-right:35px;
	font-size:13px;
	color:#444;
	text-align:right;
	display:block inline;
}
#copyright a {
	color:#444;
	text-decoration:none;
}
#copyright a:hover {
	color:#111;
	text-decoration:underline;
}

#bottom {
	margin:0 auto;
	height:36px;
	width:996px;
	background:url(images/shadow-bottom.png) no-repeat;
}



/* VIEWING PART OF THE CONTEST */
div#content_main {
float:left;
width:755px;
margin:5px 0 20px 35px;
}
div.plan-sort {
background:transparent url(images/border.gif) repeat-y scroll left top;
margin-bottom:20px;
}

div.plan-sort ul.plan-list {
background:transparent url(images/border-top.gif) no-repeat scroll left top;
padding:5px 0 0 2px;
}

ul.plan-list li img {
left:0;
position:absolute;
top:0;
}

ul.plan-list li, ul.plan-images li {
display:inline;
float:left;
margin:10px;
position:relative;
width:167px;
}

ul.plan-list li h3 {
margin-top:121px;
overflow:hidden;
position:relative;
white-space:nowrap;
width:167px;
font-size:0.8em;
line-height:1.25em;
color:#574A20;
margin-bottom:3px;
}

ul.plan-list li h3 span {
background:#FFFFFF none repeat scroll 0 0;
padding-left:3px;
position:absolute;
right:0;
top:0;
}

ul.plan-list li p {
height:1.1em;
margin:0 0 3px;
overflow:hidden;
padding:0;
white-space:nowrap;
width:167px;
font-size:0.75em;
line-height:1.25em;
color:#574A20;
}

ul.plan-list li p span {
fo/nt-size:0.75em;
text-transform:uppercase;
}

ul.rating {
background-image:url(images/rating.gif);
background-position:left top;
height:9px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:54px;
}

div#paginator, div#paginator a {
color:#FFFFFF;
}

div#paginator {
background:#FFFFFF url(images/border-bottom.gif) no-repeat scroll left top;
clear:both;
height:26px;
padding-top:5px;
text-align:center;
width:753px;
}

div#paginator p {    
background:transparent url(images/paginator.gif) repeat-x scroll left top;
line-height:26px;
margin:0 auto;
position:relative;
width:275px;
}

div#paginator p a
{
    text-decoration:none;
    font-size:0.8em;
}    


div#paginator p a.prev {
background:transparent url(images/paginator-prev.gif) no-repeat scroll left top;
left:0;
padding:0 5px 0 0;
top:0;
}


div#paginator p a.next {
background:transparent url(images/paginator-next.gif) no-repeat scroll right top;
right:0;
top:0;
}

div#paginator p a.prev, div#paginator p a.next {
height:26px;
position:absolute;
text-indent:-9999px;
width:37px;
}

div#paginator a.on {
color:#FFFFFF;
text-decoration:underline;
}

.clearfix {
display:block;
}

div#content_main_sort
{
background:transparent url(images/border.gif) repeat-y scroll left top;
margin-left:35px;
height:30px;
margin-top:30px;
}

div#content_main_sort ul
{
background:transparent url(images/border-top.gif) no-repeat scroll left top;
padding:5px 0 0 2px;
list-style-type:none;
}

div#content_main_sort ul li
{
    float:left;
    padding:2px 15px 2px 13px;
    border-right:1px solid #B67F12;
}

div#content_main_sort ul li.last
{
    border:none;
}

div#content_main_sort ul li a
{
color:#574A20;
font-weight:bold;
text-transform:uppercase;
font-size:0.9em;
cursor:pointer;
text-decoration:none;
}

div#content_main_sort ul li a:hover
{
color:#D2CE8A;
}

div#content_main_sort ul li a.on
{
color:#D2CE8A;
}

div#content_main_sort_bottom
{
background:#FFFFFF url(images/border-bottom.gif) no-repeat scroll left top;
width:755px;
clear:both;
height:26px;
padding-top:5px;
text-align:center;
}

div.category {
background:transparent url(images/border.gif) repeat-y scroll left top;
margin-bottom:20px;
margin-left:35px;
margin-top:10px;
width:753px;
}

div.category-header {
background:transparent url(images/border-top.gif) no-repeat scroll left top;
height:25px;
padding:10px 12px 0;
position:relative;
width:730px;
}

div.category-header h2 {
line-height:20px;
font-size:1.1em;
margin-bottom:0.5em;
color:#574A20;
}

div.category-header h2 {
border-bottom:1px solid #C1C1C1;
height:18px;
padding-bottom:5px;
}

div.category ul.plan-list {
background:transparent url(images/border-bottom.gif) no-repeat scroll left bottom;
padding:0 0 10px 2px;
}

ul.category-nav {
height:25px;
position:absolute;
right:12px;
text-align:right;
top:10px;
list-style:none;
}

ul.category-nav li {
font-size:0.85em;
text-transform:uppercase;
}

ul.category-nav li {
float:left;
line-height:25px;
}


ul.plan-list li h3 {
margin-top:121px;
overflow:hidden;
position:relative;
white-space:nowrap;
width:167px;
}

ul.plan-list li a {
color:#574A20;
text-decoration:none;
cursor:pointer;
}

ul.plan-list li h3 span {
background:#FFFFFF none repeat scroll 0 0;
padding-left:3px;
position:absolute;
right:0;
top:0;
}

ul.plan-list li img {
left:0;
position:absolute;
top:0;
}

ul.category-nav li a {
display:block;
padding:0 15px;
font-size:0.80em;
text-decoration:none;
cursor:pointer;
}

ul.category-nav li.on {
background:#FFFFFF url(images/nav-category-right.gif) no-repeat scroll right top;
}

ul.category-nav li.on a {
background:transparent url(images/nav-category-left.gif) no-repeat scroll left top;
}

ul.category-nav li a:link, ul.category-nav li a:visited {
color:#574A20;
}

div#general {
min-height:130px;
}

div.designer-info {
background:transparent url(images/border-bottom.gif) no-repeat scroll left bottom;
padding:12px;
position:relative;
}

div#general ul.col_1 {
float:left;
width:300px;
list-style:none;
}

div#general ul.col_1 li {
float:left;
width:290px;
list-style:none;
margin-bottom:5px;
color:#574A20;
font-size:0.7em;
text-transform:uppercase;
}

div#general ul.col_1 li span
{
    font-weight:bolder;
}

div#general ul.col_2 {
float:left;
width:350px;
list-style:none;
}
div#general ul.col_2 li {
float:left;
width:350px;
list-style:none;
margin-bottom:5px;
color:#574A20;
font-size:0.7em;
text-transform:uppercase;
}

div#general ul.col_2 li span
{
    font-weight:bolder;
}

div#general ul.col_2 li a
{
    color:#574A20;
    text-decoration:none;
}

div#general img {
position:absolute;
right:12px;
top:12px;
}

div.plan-details {
float:left;
margin:10px 10px 0 12px;
width:167px;
}

div.category p#description-field-id
{
    float:left;
    width:400px;
   
    margin: 30px 0 0 130px;
    color:#574A20;
    font-size:0.8em;
}

div.plan-actions {
background:transparent url(images/border-bottom.gif) no-repeat scroll left bottom;
clear:both;
padding:50px 22px 20px 20px;
}
div.plan-actions ul
{
    list-style:none;
}

div.plan-details ul {
margin-bottom:1.5em;
list-style:none;
}

div.plan-details ul li {

margin-bottom:3px;
color:#574A20;
font-size:0.9em;
text-transform:uppercase;

}

div.plan-details ul li span
{
    font-weight:bold;
}


ul.plan-images, div.plan-content {
margin-left:189px;
}

ul.plan-images a span {
background:transparent url(images/zoom-14x14.gif) no-repeat scroll 25px top;
display:block;
font-size:0.7em;
height:14px;
line-height:14px;
margin-top:2px;
padding-left:48px;
text-transform:uppercase;
}

ul.plan-images a:link, ul.plan-images a:visited {
	color: #78977A;
	}
	
ul.plan-images a:hover span {
	text-decoration: none;
	color:#9AC19B;
	background-position: 25px -14px;
	}
	
ul#board-list-id
{
    list-style:none;
    float:left;
    margin-left:150px;
    margin-top:30px;
  
}

ul#board-list-id li
{
   margin-bottom:50px;
   font-size:0.9em;
}

ul#board-list-id li a
{
  font-size:0.9em;
  color:#574A20;
  text-decoration:none;
  cursor:pointer;
  
}

ul#board-list-id li a img
{
    
    vertical-align:middle;
  float :left;
margin-left:0;
margin-right:10px;
}

div.invisible
{
display:none;
}

.bt
{
border:2px solid #574A20;
padding:3px 35px 3px 35px;
font-size:0.8em;
text-decoration:none;
background-color:#D2CE8A;
text-transform:uppercase;
color:#574A20;

}
.bt:hover
{
background-color:#C1BE49;
}

div.right
{
    width:155px;
    bor/der:1px solid red;
    float:right;
    margin-right:10px;
    font-size:0.8em;
    padding:5px;
    color:#574A20;
    line-height:1.3em;
    
}
div.right p
{
    margin-bottom:20px;
}
div.right h2
{
    margin-bottom:10px;
}
/***************************************************************************************************/
/**************************************** Admin pages **********************************************/
/***************************************************************************************************/
ul#admin_list
{
    list-style:none;
    margin:30px 35px 30px 35px;
    
}

ul#admin_list li
{
    margin-bottom:20px;
    border-bottom:dotted 1px black;
    padding-bottom:55px;
    clear:both;
    
   
}
ul#admin_list li img
{
     float:left;
     margin-right:10px;
}

ul#admin_list li a
{
    text-decoration:none;
    cursor:pointer;
    color:#574A20;
}

ul#admin_list li span
{
    font-weight:bold;
    margin-right:5px;
}

a.button {
	text-transform: uppercase;
	font-size: 10px;
	color: #4f7751;
	border: 1px solid #4f7751;
	background: #d7e7d7;
	display: block;
	letter-spacing: .05em;
	text-align: center;
	line-height: 20px;
	text-decoration:none;
	}
