/* --- universal styling --- */

* {font-family:'Helvetica Neue','Arial'}
body { margin:0px; padding:0px; background: url(images/bg.jpg) no-repeat top left; font-family:'Courier'; }
a:hover { color:#7c7c7c; }

div {margin:0px; padding:0px; font-family:'Helvetica Neue','Arial';}

a { color:#97171b; text-decoration:none; font-size:11px; font-weight:bold; }
a:hover { color:#7c7c7c; }

#container { width:100%; }
#header { display:block; position:absolute; top:92px; left:271px; height:14px;  }
#logo { position:absolute; top:34px; left:271px; }
#sn_links { position:absolute; top:0px; margin-left:756px; width:273px; height:40px; }
.sn_link { display:inline; float:l;eft }
#adminToggle { position:absolute; top:46px; left:570px; }

/* --- flash DIVs --- */

#projectFlashElement, #imagedesignFlashElement, #simplecgFlashElement { width:100%; height:476px; position:absolute; left:0px; top:98px; margin-top:60px; min-width:1132px; }
#downloadsFlashElement { width:100%; height:476px; position:absolute; left:0px; top:100px; margin-top:60px; min-width:1132px; }
#favoritesFlashElement { width:100%; height:490px; position:absolute; top:98px; margin-top:100px; min-width:1132px; }
#myfavoritesFlashElement { width:100%; height:485px; position:absolute; top:98px; margin-top:100px; min-width:1132px; }
#newsletterFlashElement { width:100%; height:485px; position:absolute; left:0px; top:98px; margin-top:60px; min-width:1132px; }
#stuffwelikeFlashElement { height:626px; width:100%; position:relative; left:0px; top:98px; margin-top:60px; min-width:1132px; }
#pressFlashElement { height:626px; width:100%; position:relative; left:0px; top:98px; margin-top:60px; min-width:1132px; }

/* --- content DIVs --- */

#imagedesignContent, #simplecgContent, #downloadContent, #downloadsContent { height:169px; display:block; padding-top:636px; padding-left:271px;}
#stuffwelikeContent, #pressContent {height:119px; display:block; padding-left:271px;}
#projectPageContent, #downloadPageContent { padding-top:636px; padding-left:271px; padding-bottom:50px; }
#newsletterContent { height:169px; padding-top:636px; display:block; padding-left:271px; }
#favaccountContent { padding-top:525px; padding-left:271px; height:101px;}

#homeContent { padding-top:163px; padding-left:271px; padding-bottom:50px;}
#fileManagerContent { padding-top:130px; padding-left:271px; }
#imagedesignManage { }
#projectContent { padding-left:271px; }
#newsletterContent2 { padding-top:163px; padding-left:271px; }
#contestContent { padding-top:163px; padding-left:271px; padding-bottom:50px;}
#favoritesContent { padding-top:163px; padding-left:271px; }
#favoritesHeader { display:block; height:170px; float:left; }
#adminContent { padding-top:100px; padding-left:300px; }
#contactContent { padding-top:175px; padding-left:271px; width:875px; height:565px; padding-bottom:65px;}


/* --- too sort --- */


#newprojectElement { margin-left:271px; position:relative; top:106px; margin-top:60px;  }
#featuredImg { top:166px; left:271px; height:472px; }


#favoritesName { padding-top:163px; padding-left:271px; font-size:14px; font-weight:bold; color:#7c7c7c; }

#navigation ul { margin:0px; padding:0px; width:810px;}
#navigation ul li { display:block; float:left; height:14px; line-height:14px; list-style-type: none; text-align:center; cursor:pointer; border-right:2px solid #97171b; color:#7c7c7c; font-size:11px; font-weight:bold; }
#navigation ul li a { display:block; margin:0; padding:0; height:14px; line-height:14px; vertical-align:middle; font-size:11px; font-weight:bold; color:#97171b; text-decoration:none; }
#navigation ul li a:hover { color:#7c7c7c; }
#nav1 { width:89px; }
#nav2 { width:72px; }
#nav3 { width:93px; }
#nav4 { width:94px; }             
#nav5 { width:55px; }
#nav6 { width:72px; }
#nav7 { width:82px; }
#nav8 { width:103px; }     
#nav9 { width:74px; }
#nav10 { width:57px; }


#footer ul { margin:0px; padding:0px; width:810px;}
#footer ul li { height:14px; float:left; list-style-type: none; text-align:center; line-height:14px; border-right:2px solid #97171b; padding-left:10px; padding-right:10px; font-size:11px; font-weight:bold; }
#footer ul li a { margin:0px; padding:0px; font-size:11px; font-weight:bold; color:#97171b; text-decoration:none; }
#footer ul li a:hover { color:#7c7c7c; }


#welcomeTxt { margin-top:25px; font-size:18px; font-weight:bold; color:#7c7c7c; width:674px; }
#welcomeSubTxt { font-size:14px; color:#7c7c7c; width:674px; }
#introTxt { font-size:14px; color:#8b2327; width:674px; }
#homePgTxt { font-size:12px; color:#7c7c7c; width:674px; }
#footer { display:block; margin-left:271px; font-size:11px; font-weight:bold; color:#97171b; width:861px; }

.editHeader { border:1px solid #909090; font-size:18px; font-weight:bold; color:#7c7c7c; width:674px; }
.editSubHeader { border:1px solid #909090; font-family:'Helvetica Neue','Arial'; font-size:14px; color:#7c7c7c; width:674px; height:100px; }
.editIntro { border:1px solid #909090; margin-top:25px; font-family:'Helvetica Neue','Arial'; font-size:14px; color:#8b2327; width:674px; height:100px; }
.editSubIntro { border:1px solid #909090; margin-top:25px; font-family:'Helvetica Neue','Arial'; font-size:12px; color:#7c7c7c; width:674px; height:100px; opacity:35; -khtml-opacity:35; filter:alpha(opacity=35); -moz-opacity:.35; color:#000000; cursor:text; }

#favorites { width:715px; height:472px; }
#favoritesLeft {width:310px; display:inline; float:left; }
#favoritesRight {width:365px; margin-left:40px; display:inline; float:left; }
.favoritesInput { border:1px solid #909090; height:15px; font-size:11px; font-weight:bold; color:#909090; width:240px; padding:3px; }
.favoritesTextarea { border:1px solid #909090; height:100px; font-size:11px; font-weight:bold; color:#909090; width:240px; padding:3px; }
.favoritesInputName { border:1px solid #909090; height:15px; font-size:11px; font-weight:bold; color:#909090; width:111px; padding:3px; }
.favoritesLogin { border:1px solid #909090; height:15px; font-size:11px; font-weight:bold; color:#909090; width:240px;  padding:3px; }

#contestMain {width:861px; height:265px; display:block; }
#contestLeft { width:600px; display:inline; float:left; }
#contestPrize { width:200px; height:265px; display:inline; float:left;}
#contestHeader { font-size:18px; font-weight:bold; color:#97171b; }
#contestSubHeader {font-size:14px; font-weight:bold; color:#7c7c7c; }
#contestText { margin-top:25px; font-size:11px; font-weight:bold; color:#7c7c7c; line-height:16px; }
#contestSubText { margin-top:25px; font-size:11px; font-weight:bold; color:#97171b; line-height:16px; }

.contestLine { width:861px; height:3px; display:block; background-color:#7c7c7c; }

#contestEntryForm {display:block; width:616px; padding-top:20px; }


.contestEntryFieldName {display:inline; float:left; color:#7c7c7c; font-weight:bold; font-size:11px; line-height:20px; width:130px; }
.contestEntryInput {display:inline; float:left; width:483px; }
.contestInput { border:1px solid #909090; font-size:11px; font-weight:bold; color:#909090; width:481px; padding:4px; }
.contestNameInput { display:inline; float:left; border:1px solid #909090; padding:4px; font-size:11px; font-weight:bold; color:#909090; width:233px; }
.contestTextarea { border:1px solid #909090; height:110px; font-family:'Helvetica Neue','Arial'; font-size:11px; font-weight:bold; color:#909090; width:481px; padding:4px; overflow:auto; }
.contestEntryField {display:block; margin-bottom:10px; width:861px; height:24px; }

.projectLine { width:861px; height:3px; display:block; background-color:#7c7c7c; }

#projectMain {display:block; margin-top:75px;}
#backLink { position:absolute; top:145px; left:261px; }
#backLink a { font-size:11px; color:#97171b; font-weight:bold;}
#backLink a:hover {color:#909090;}

#projectInfo {display:block; width:651px;}
#downloadInfo {display:block; width:616px;}
.infoField {display:block;}
.infoField h1 {margin:0px; padding:0px; display:block; color:#7c7c7c; font-size:12px; font-weight:bold;}
.infoDesc {font-size:11px; font-weight:bold; display:block; color:#7c7c7c; margin-top:10px;}
.projectItem {display:inline; float:left; color:#7c7c7c; font-size:12px; font-weight:bold; margin-right:5px;}
#postComment {display:block; padding-top:10px; padding-bottom:10px; color:#7c7c7c; font-weight:bold; font-size:14px; cursor:pointer;}

.newprojectTextarea { border:1px solid #909090; padding:3px; font-family:'Helvetica Neue','Arial'; font-size:11px; font-weight:bold; color:#7c7c7c; width:636px; height:193px; background-color: transparent; cursor:text; overflow:auto; display:inline; float:left; margin-right:5px; margin-bottom:5px;}
.newprojectInputField { display:inline; float:left; border:1px solid #909090; height:22px; font-size:12px; font-weight:bold; color:#909090; width:100px; padding:3px; }
.newprojectInputData { display:inline; float:left; border:1px solid #909090; color:#909090; height:22px; font-size:12px; font-weight:bold; width:520px; padding:3px; margin-right:5px;  }
.newprojectColon { display:inline; float:left; margin-left:2px; margin-right:2px; line-height:22px; }

.newprojectInputFieldNew { display:inline; float:left; border:1px solid #909090; height:16px; font-size:12px; font-weight:bold; color:#909090; width:100px; padding:3px; }
.newprojectInputDataNew { display:inline; float:left; border:1px solid #909090; height:16px; font-size:12px; font-weight:bold; color:#909090; width:520px; padding:3px; margin-right:5px;}
.newprojectInputData2New { display:inline; float:left; border:1px solid #909090; height:16px; font-size:12px; font-weight:bold; color:#909090; width:636px; padding:3px; margin-right:5px;}

.uparrow { display:inline; float:left; width:31px; cursor:pointer; }
.downarrow { display:inline; float:left; width:31px; cursor:pointer; }
.deletefield { display:inline; float:left; width:31px; margin:0px; padding:0px; cursor:pointer; }

.newprojectInputLink { border:1px solid #909090; height:16px; font-size:12px; font-weight:bold; color:#909090; padding:3px; text-align:center; width:284px; display:inline; float:left; }
.newprojectInputSelect { border:1px solid #909090; height:24px; font-size:12px; font-weight:bold; color:#909090; padding:3px; text-align:center; width:292px; display:inline; float:left; }
#newprojectInfo {display:block; width:750px; }
.newprojectField {display:block; width:755px; height:22px; margin-bottom:5px; }
.newprojectDesc { display:block; width:755px; height:200px; margin-bottom:5px; font-size:11px; font-weight:bold; color:#7c7c7c;}

#commentForm {display:block; width:616px; padding-top:10px; padding-bottom:10px;}
.commentField {display:block; width:616px; height:24px; margin-bottom:10px; }
.commentField2 {display:block; width:616px; height:208px; }
.commentFieldName {display:inline; float:left; color:#7c7c7c; font-weight:bold; font-size:11px; line-height:20px; width:130px; }
.commentInput {display:inline; float:left; width:483px; }
.commentInputBox { border:1px solid #909090; height:16px; font-family:'Helvetica Neue','Arial'; font-size:11px; font-weight:bold; color:#909090; width:483px; padding:3px; }
.commentNameInputBox { display:inline; float:left; border:1px solid #909090; height:16px; font-size:11px; font-weight:bold; color:#909090; width:235px; padding:3px; }
.commentTextarea { border:1px solid #909090; padding:3px; font-family:'Helvetica Neue','Arial'; font-size:11px; font-weight:bold; color:#7c7c7c; width:483px; height:193px; background-color: transparent; cursor:text; overflow:auto; }

.commentLine { width:861px; height:1px; display:block; background-color:#97171b; }
.comment {display:block; width:861px; padding-top:30px; padding-bottom:30px; color:#7c7c7c; font-size:11px; font-weight:bold; border-bottom:1px solid #97171b; float:left; }
.actualComment { color:#97171b;}

#newsletters { display:block; height:500px; width:100%; }
.newsletter { display:block; width:227px; margin-bottom:30px; cursor:pointer; }
.newsletterThumb { width:227px; }
.newsletterTitle { padding-top:10px; color:#af0d18; font-size:18px; width:227px; text-align:center; font-weight:bold; }
.newsletterCol { display:inline; float:left; margin-right:30px; }
.newsletterInput { border:1px solid #909090; font-size:11px; font-weight:bold; color:#CCCCCC; width:275px; padding:4px; }


.translucent { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }

.tshirttext {display:inline; float:left; font-size:11px; font-weight:bold; color:#909090; line-height:23px; padding-left:5px; padding-right:35px; cursor:pointer;}
.tshirtbox {display:inline; float:left; padding:3px; border:1px solid #909090; cursor:pointer; }
.innerbox {display:block; margin:0px; padding:0px; width:13px; height:13px;}

.winnerRanking { color:#7c7c7c; font-weight:bold; font-size:11px;  }
.winnerInfo { color:#97171b; font-weight:bold; font-size:11px; }

.linksto {width:60px; font-size:11px; display:inline; float:left; font-weight:bold; text-align:center; line-height:24px;}

.newsletterElement {display:block; width:250px; margin-bottom:1px;}
.staticNewsletterElement {height:24px; width:120px; background-color:#000000; text-align:center; line-height:24px; color:#FFFFFF; font-weight:bold; font-size:11px;}
.dynamicNewsletterElement {height:24px; width:120px; background-color:#CCCCCC; text-align:center; line-height:24px; color:#FFFFFF; font-weight:bold; font-size:11px; display:inline; float:left; margin-right:1px;}
.dynamicNewsletterTitle {height:24px; width:120px; background-color:#909090; text-align:center; line-height:24px; color:#FFFFFF; font-weight:bold; font-size:11px; display:inline; float:left; margin-right:1px;}
.newsletterInputField { border:1px solid #909090; height:18px; font-size:14px; font-weight:bold; color:#97171b; width:549px; padding:3px; margin-top:1px; margin-bottom:1px;}
.newsletterTextarea { border:1px solid #909090; padding:3px; font-family:'Helvetica Neue','Arial'; font-size:14px; font-weight:bold; color:#7c7c7c; width:316px; height:100px; background-color: transparent; cursor:text; overflow:auto; }

#entrantTable { }
#contestTable { }
.contestRow {width:1200px; display:block; float:left; }
.entrantItem { font-size:10px; font-weight:bold; padding-right:10px; }
.contestItem { font-size:10px; font-weight:bold; color:#000000; padding:2px; border-right:1px solid #FFFFFF; }
.entrantItemTitle { font-size:10px; height:20px; line-height:20px; font-weight:bold; background-color:#97171b; color:#FFFFFF; margin-right:1px; cursor:pointer; }
.entrantItemTitle td { padding-right:10px; }
.contestItemTitle { font-size:10px; font-weight:bold; background-color:#97171b; color:#FFFFFF; padding:2px; margin-right:1px; cursor:pointer; }
#selectContest { margin-bottom:10px; }
#contestManagement { position:absolute; float:left; margin-top:160px; left:200px; }

.favoritesItemTitle td { font-size:10px; height:20px; line-height:20px; font-weight:bold; background-color:#97171b; color:#FFFFFF; margin-right:1px; cursor:pointer; }
.favoritesItemRow td { font-size:10px; font-weight:bold; padding-right:10px; }


.editHeader2 { background-color:#97171b; color:#FFFFFF; font-size:14px; font-weight:bold; padding:4px; margin-top:5px; margin-bottom:5px; width:861px; border-bottom:1px solid #000000; border-top:1px solid #000000; }


#downloadDisplay { display:block; position:absolute; margin-top:166px; margin-left:271px; height:452px; background-image:url(images/shadow_bottom.png); background-repeat:repeat-x; background-position: bottom left; }
#downloadIMG {height:446px; display:inline; float:left;}

.prizeInput { border:1px solid #909090; height:15px; font-size:11px; font-weight:bold; color:#909090; width:200px; padding:3px; }
#statusbar { margin-top:5px; font-size:12px; font-weight:bold; color:#97171b; margin-bottom:5px; }
