body { background-color:#d9dadc; color:#333; font:12px Arial; padding:0; margin:0; text-align:center; }
#container { width:960px; margin:0 auto; background:#fff url('/images/container_footer.jpg') no-repeat bottom left; text-align:left; }
#footer { width:960px; margin:0 auto; padding:8px 0 0 34px; text-align:left; color:#666; text-decoration:none; }
#footer a { color:#666; text-decoration:none; }

a { color:#E01500; }

h1, h2, h1 a { color:#e01500; font-family:Georgia; }

#div_header { background-image:url('/images/header.png'); }
table#header { width:960px; height:300px; color:#fff; border-collapse:collapse; }
#header td { padding:0; }
table#header h1 { font:140% Arial; font-weight:bold; color:#fff; padding:0; margin:0; }

#maincontent { padding:0 20px 10px 20px; }
#maincontent { text-align:center; }
#maincontent table { margin:0 auto; }

#left_block { float:left;width:650px; margin-top:20px; margin-left:-15px; }
#right_block { float:right; margin-top:20px; }

label { display:block; font-weight:bold; }
label:after { content:':'; }

#welcome_header { color:#e9290c; font-size:30px; text-align:center; }

.dialog { background-image:url('/images/dialog_bg.png'); background-repeat:repeat-x; background-position:bottom center; width:275px; }
.dialog_top_left { background-image:url('/images/dialog_top_left.png'); background-repeat:no-repeat; height:14px; }
.dialog_top_right { background-image:url('/images/dialog_top_right.png'); background-repeat:no-repeat; background-position:top right; }
.dialog_left { background-image:url('/images/dialog_left.png'); background-repeat:repeat-y; }
.dialog_right { background-image:url('/images/dialog_right.png'); background-repeat:repeat-y; background-position:top right; }
.dialog_bottom_left { background-image:url('/images/dialog_bottom_left.png'); background-repeat:no-repeat; height:12px; }
.dialog_bottom_right { background-image:url('/images/dialog_bottom_right.png'); background-repeat:no-repeat; background-position:top right; }
.dialog_inner { padding:0 30px 0 20px; }

.dialog label { text-align:left; padding:0 0 2px 5px; color:#666666; }
.dialog input.input, .dialog select, input.input, select.input, textarea.input { border:solid #d9d9d9 1px; background-color:#f4f4f4; color:#666666; font-family:Arial; font-size:12px; padding:5px 10px; }
.dialog input.input { width:200px; }
.dialog select { width:220px; }
.dialog h2 { text-align:center; margin-top:0; padding-bottom:5px; font-size:200%; color:#e01500; font-family:Georgia; border-bottom: solid #d9d9d9 1px; }

div.cell { margin:2px; font-size:10px; font-family:Arial; background-image:url('/images/cell_bg.png'); width:140px; height:163px; float:left; padding:7px 0 0 0; }
div.cell a { color:#000; text-decoration:none; }

#video_preview { text-align:center; }
#video_preview_text { text-align:center; padding:4px 0 2px 0; color:#383f3f; }

ul#welcome { padding:0; margin:0 0 0 15px; }
ul#welcome li { display:inline; list-style-type:none; text-align:center; }
ul#welcome li a { text-align:center; float:left; display:block; font-family:Georgia; color:#e01500; font-size:24px; text-decoration:none; width:209px; padding-top:168px; padding-bottom:20px; background-repeat:no-repeat; }
ul#welcome li a#share_link { background-image:url('/images/share_bg.png'); }
ul#welcome li a#communicate_link { background-image:url('/images/communicate_bg.png'); }
ul#welcome li a#earn_link { background-image:url('/images/earn_bg.png'); }

#inner_page { text-align:left; }
#inner_page ol { padding-left:20px; margin-left:0; }


.form_table { border-collapse:collapse; }
.form_top_left { width:11px; height:11px; background-image:url('/images/form_top_left.png'); background-repeat:no-repeat; }
.form_top { height:11px; background-image:url('/images/form_top.png'); background-repeat:repeat-x; }
.form_top_right { width:11px; height:11px; background-image:url('/images/form_top_right.png'); background-repeat:no-repeat; }
.form_left  { width:11px; background-image:url('/images/form_left.png'); background-repeat:repeat-y; }
.form_middle { padding:10px; }
.form_right  { width:11px; background-image:url('/images/form_right.png'); background-repeat:repeat-y; }
.form_bottom_left { width:11px; height:11px; background-image:url('/images/form_bottom_left.png'); background-repeat:no-repeat; }
.form_bottom { height:11px; background-image:url('/images/form_bottom.png'); background-repeat:repeat-x; }
.form_bottom_right { width:11px; height:11px; background-image:url('/images/form_bottom_right.png'); background-repeat:no-repeat; }
.form_table th { text-align:left; padding-right:10px; }
.form_middle td { text-align:left; }

h1 { font-size:250%; color:#e01500; font-family:Georgia; }
 
.center { text-align:center; }
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.inline { display:inline; }
.inline:after { content:''; }

a img { border:none; }

.even { background-color:#D5E1EA; }
.odd { background-color:#B7CADA; }

#functions_left { float:left; }
#functions_middle { float:right; width:300px; text-align:center; }
#functions_right { float:right; width:200px; padding:0 50px; text-align:center; }

#functions_left h2, #functions_middle h2, #functions_right h2 { margin:0 0 5px 0; }
#functions_middle ul { margin:0; padding:10px; }
#functions_left ul { padding:0; margin:0; }
#functions_middle ul li, #functions_left ul li { list-style-type:none; line-height:160%; cursor:move; }

#div_functions_preview { width:200px; border:dashed black 1px; font:0.9em Verdana; padding:0; margin:0; }
#div_functions_preview h1 { font-family:Verdana; font-size:120%; margin:0; padding:0.4em; }
#div_functions_preview h2 { font-family:Verdana; font-size:110%; margin:0; padding:0 0 0 4px; text-align:left; }
#div_functions_preview h3 { font-family:Verdana; font-size:105%; margin:0; padding:0 0 0 4px; }
#div_functions_preview ul { font-family:Verdana; margin:0; padding:0; }
#div_functions_preview li { font-family:Verdana; padding:0 0 0 4px; text-align:left; list-style-type:none; }
#div_functions_preview p { font-family:Verdana; margin:0; padding:7px 5px; }
#div_functions_preview a { font-family:Verdana; text-decoration:none; }

#new_catalog_link { display:block; color:#e43220; text-decoration:none; background-image:url('/images/new_catalogue_bullet.png'); background-repeat:no-repeat; padding-left:19px; }

#catalog_list { padding:0; margin:5px 0 0 0; }
#catalog_list li { list-style:none; }
#catalog_list li a { background-image:url('/images/catalog_bullet.png'); background-position:0 2px; background-repeat:no-repeat; color:black; display:block; line-height:25px; padding-left:20px; text-decoration:underline; }
#catalog_list li.active a { background-image:url('/images/catalog_bullet_active.png'); background-position:0 2px; background-repeat:no-repeat; color:black; display:block; line-height:25px; padding-left:20px; text-decoration:none; }

table.list, table.list td, table.list th { border: solid #4B7399 1px; }
table.list { border-width:0 0 1px 1px; border-spacing:0; border-collapse:collapse; }
table.list th { background-color:#3F627F; color:#FFF; text-align:left; padding:4px 6px; }
table.list td { margin:0; padding:3px 6px; border-width:1px 1px 0 0; }

.sortable-list, #sortable-list { margin:0; padding:0; }
.sortable-list li, #sortable-list li { background: #C7DAEA; border:1px solid #4B7399; width:600px; cursor: move; padding:2px; margin:3px 0; list-style-type:none; }
#functions_middle li .title, .sortable-list li .title, #sortable-list li .title { float:left; padding:0 0 0 3px; }
#functions_middle li .actions, .sortable-list li .actions, #sortable-list li .actions { float:right; padding:0 2px 0 0; }

table#wizard { text-align:left; }
table#wizard h1 { border-bottom:solid red 2px; }

/* error styles */
.fieldWithErrors { padding:2px; background-color:red; }
#errorExplanation { width:400px; text-align:left; border:1px solid red; padding:7px; padding-bottom:12px; margin-bottom:20px; background-color:#f0f0f0; color:#666; }
#errorExplanation h2 { text-align:left; font-weight:bold; padding:5px 5px 5px 35px; font-size:12px; margin:-7px; background-color:#c00; background-image:url('/images/error_icon.png'); background-position:3px 0; background-repeat:no-repeat; color:#fff; }
#errorExplanation p { color:#666; margin-bottom:0; padding:5px; }
#errorExplanation ul li { font-size:12px; list-style:square; }


td#logo { height:120px; }
td#logo a { width:400px; height:120px; }
#languages { text-align:center; vertical-align:top; }
#languages a { padding:3px 0; display:block; }
#sign_up { text-align:center; color:#666; font-size:200%; }
#sign_up a { color:#666; text-decoration:none; display:block; padding-top:230px; }

#top_menu { height:30px; }
#top_menu ul { padding:0; margin:0 0 0 20px; }
#top_menu li { display:inline; list-style-type:none; }
#top_menu li a { float:left; color:white; font-size:14px; text-decoration:none; padding:8px 1.5em; background-image:url('/images/top_menu_bg.jpg'); border-left:solid #212224 1px; border-top:solid #212224 1px; border-bottom:solid #212224 1px; }


#header_text { color:#fff; height:144px; width:600px; font-size:140%; }
table#header p, table#header h1 { margin-left:20px; }



/* auth header styles */
#div_auth_header { background:url(/images/auth_header_bg.jpg) no-repeat; }
table#auth_header { width:100%; border-collapse:collapse; }
#auth_header td { vertical-align:top; padding:0; margin:0; }

/*#auth_logo { height:187px; }*/
/*#auth_logo img { width:480px; height:150px; }*/

#auth_top_menu { vertical-align:top; }
#auth_top_menu ul { padding:0 0 0 25px; margin:0; }
#auth_top_menu li { display:inline; list-style-type:none; }
#auth_top_menu li a { float:left; color:white; font-size:14px; text-decoration:none; padding:8px 18px; background:url(/images/top_menu_bg.jpg); border-left:solid #212224 1px; border-top:solid #212224 1px; border-bottom:solid #212224 1px; }
#auth_top_menu li a:hover, #auth_top_menu li.active a { background:url(/images/top_menu_bg_active.png); }

#logout_link { border-left:solid #4b5775 1px; border-top:solid #4b5775 1px; border-right:solid #4b5775 1px; float:right; display:block; background:url(/images/logout_bg.png); margin:0 25px 0 0; padding:9px; color:#fff; text-decoration:none; }