*
{
    padding:0;
    margin:0;
}
.clear{
clear:both;
height:0;
}
body
{
    position:relative;
    padding:0px;
    margin:0px;
    background-color: #fff;
  	font-size:12px;
	color:black;
	font-family:Arial, Helvetica, Sans-Serif;
}

a, a:link, a:visited
{
    color: #d40033;
    text-decoration:none;
}

a img
{
	border: 0 none;
}

a:hover
{
    text-decoration:underline;
}

h1 
{
     font-size:1.5em;  
     margin-bottom: 18px;
     color:Black;
}

h2
{
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0;
}

h2#extrabtm
{
    margin-bottom:18px;
}

h3
{
    font-size:1em;  
    margin-bottom:5px;
    text-transform:uppercase;
    font-weight:bold;
    color:Black;
}

ul 
{
    list-style-position:outside;
    color:#000;
    padding-left:20px;
    margin:0;
    margin-bottom:25px;
}

li 
{
    margin-bottom:10px;

}

li span
{
    color:Black;
    text-indent:0;
}

strong 
{
    font-weight:bold;
}
em
{
    font-style:italic;
}

p
{
    margin:0;
    padding:0;
}

p
{
    margin-bottom:13px;
}

p#extratop
{
    width:450px;  
}

/*####################
GALLERY DETAIL
####################*/

#gallerydetail
{
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/gallerydetail_back2.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}

#photocontainer
{
	height:403px;
	margin:0 auto;
	padding:45px 0 0;
	position:relative;
	width:725px;
}

#photocontainer .thumb
{
	height:82px;
	overflow:hidden;
	width:115px;
}

#photocontainer .thumbcontainer
{
	height:74px;
	left:3px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:3px;
	width:103px; 
}

#photocontainer #photomain
{
    width:532px;
    height:389px;
    margin:auto auto auto 120px;
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/detailback2.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center top;
    text-align:center;
    overflow:hidden;
    position:relative;
	float:left;
}

#photocontainer .maincontainer
{
    width:518px;
    height:375px;
    text-align:center;
    overflow:hidden;
    position:absolute;
    left:7px;
    top:4px;
}

#photocontainer #thumb1
{
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/thumbback2.png);
    background-color: transparent;
    background-repeat: no-repeat;
    position:absolute;
    top:328px;
    right:0px;

}

#photocontainer #thumb2
{
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/thumbback2.png);
    background-color: transparent;
    background-repeat: no-repeat;
    position:absolute;
    top:194px;
    right:0px;
}

#photocontainer #thumb3
{
	background-color:transparent;
	background-image:url(/uploadedImages/Mini-Sites/Contests/Design09/thumbback2.png);
	background-repeat:no-repeat;
	left:0;
	position:absolute;
	top:306px;
}

#photocontainer #thumb4
{
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/thumbback2.png);
    background-color: transparent;
    background-repeat: no-repeat;
    position:absolute;
    top:221px;
    left:0px;
}

#photocontainer #thumb5
{
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/thumbback2.png);
    background-color: transparent;
    background-repeat: no-repeat;
    position:absolute;
    top:135px;
    left:0px;
}

#photocontainer #thumb6
{
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/thumbback2.png);
    background-color: transparent;
    background-repeat: no-repeat;
    position:absolute;
    top:48px;
    left:0px;
    
}

#gallerydetail #designervalue,
#gallerydetail #agevalue
{
    color: #CC0033;
    padding-left:3px;
}

#entryinfo
{
    margin:20px auto auto;
    text-align:center;
    font-size:1.3em;
   
}

#gallerydetail #designer,
#gallerydetail #age
{
    margin:5px 10px;
    overflow:hidden;
    font-weight:bold;
    width:130px;
}

#gallerydetail #controls
{
	height:94px;
	line-height:94px;
	margin:auto;
	width:370px;
}

#gallerydetail #previous
{
    float:left;
    margin-right:10px;
}

#gallerydetail #next
{
    float:left;
    margin-left:10px;
}

#gallerydetail #votenow
{

}
div#shutoffvoting 
{
	float:left;
	height:1px;
	width:229px;
}
#gallerydetail #votenow:hover
{
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/vote-btn-hover.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

#gallerydetail #controls a,
#gallerydetail #controls a:link,
#gallerydetail #controls a:active,
#gallerydetail #controls a:visited
{
    color:Black;
    font-weight:bold;
    font-size:1.2em;
}

#gallerydetail #votenowtext,
#gallerydetail #votenowtext:link,
#gallerydetail #votenowtext:active,
#gallerydetail #votenowtext:visited
{
    display:inline-block;
    line-height:94px;
    font-size:1.6em;
    width:229px;
    height:94px;
    padding:3px 0 0 8px;
}

/*####################
GALLERY
####################*/

#gallery
{
    font-family: Arial;
    color: black;
    font-weight: bold;
    padding:20px;
}

#galleryheader
{
    width:95%;
    border-bottom:solid whitesmoke 2px;
    margin:5px 10px 15px 10px;
    padding-bottom:15px;
}

#gallery .designervalue,
#gallery .agevalue
{
    color: #CC0033;
    padding-left:3px;
}

#gallery .entry
{
    float:left;
    width:150px;
    margin:10px;
}

#gallery .entry img
{
}

#gallery .designer,
#gallery .age,
#gallery .viewentry
{
    margin:5px 10px;
    overflow:hidden;
}

#gallery .thumbnail
{
    width:150px;
    height:125px;
    overflow:hidden;
    text-align:center;
    border:solid whitesmoke 1px;
    background-color:White;
}

#gallery .thumbnail img
{
    border:solid 2px white;
    height:125px;
}

#gallery #gallerythumbs .entry a,
#gallery #gallerythumbs .entry a:link,
#gallery #gallerythumbs .entry a:active,
#gallery #gallerythumbs .entry a:visited
{
    color:Black;
}

/*######################
ONIONSKIN
#######################*/

.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 {
  float: left;
  background:url(/uploadedImages/Skin_Editor/Shadows/shadow.gif) right bottom no-repeat;
}
.wrap2 {
  background:url(/uploadedImages/Skin_Editor/Shadows/corner_bl.gif) -4px 100% no-repeat;
}
.wrap3 {
  padding:0 16px 16px 0;
  background:url(/uploadedImages/Skin_Editor/Shadows/corner_tr.gif) 100% -4px no-repeat;
}
.wrap3 img {
  display:block;
  border:1px solid #ccc;
  border-color:#efefef #ccc #ccc #efefef;
}

/*######################
HOME PAGE LAYOUT
#######################*/

#maincontent
{
    position:relative;
    width:987px;
    height:973px;
    margin:0px auto;
    background:white;
}

#header
{
    background-position: left top;
    background-image: url(/uploadedImages/Mini-Sites/Contests/Design09/header.png);
    background-repeat: no-repeat;
    height:216px;
    width:100%;
    margin:0;
    padding:0;
    position:relative;
}

#topmenu
{
	bottom:7px;
	left:301px;
	position:absolute;
}

#logolink
{
    position:absolute;
    left:57px;
    bottom:128px;  
}


#logolink a
{
    display:block;
    width:126px;
    height:74px;
    text-decoration:none;

}

#twocols
{
    width:987px;

    position:relative;
	margin:0 0 0;
}
#cornerart
{
display:none;
}
#leftcol
{
    width:325px;
    height:719px;
    float: left;
    margin: 0;
    position:relative;
}

#leftcoltop
{
    position:absolute;
    top:85px;
    left:25px;
}

#leftcolbottom
{
    position:absolute;
    top:285px;
    left:5px;
}

#rightcol
{
    width:662px;

    float: left;
    margin: 0;
    position:relative;
}

#sidebar
{
    width: 325px;
    height:719px;
    float: left;
    margin: 0;
    position:relative;
}

#cornerart img
{
    position:absolute;
    bottom:0px;
    right:0px;
}

/*######################
HOME PAGE
######################*/

#mainwrapper 
{
 margin:30px 45px 0 0;
}

p.homesummary
{
    font-size:1.1em;
    margin-bottom:1.5em;
}

#getdetails 
{
    margin:0 auto 0;
    text-align:center;
	width:250px;
	display:block;
	font-size:1.3em;
}

#getdetails a, #getdetails a:link, #getdetails a:visited 
{
    padding-top:35px;
    display:block;
    height:66px;
    width:343px;
    text-transform:uppercase;
    font-size:1.75em;
    color:Black;  
    font-weight:bold;
    background:transparent url('/uploadedImages/Mini-Sites/Contests/Design09/button_large_blue_notext.png') no-repeat center top;
    margin:0 auto;
    text-indent:10px;
}

#getdetails a:hover
{
    color:#d40032;   
    text-decoration:none;
}

#getdetails a:active
{
    color:#d40032;
    text-decoration:none;   
}

a#signupbutton
{
	background-image:url("/uploadedImages/Mini-Sites/Contests/Design09/sgnupbutton.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	height:104px;
	text-align:center;
	width:370px;
	display:block;
	margin:0 auto;
}

a#signupbutton:hover
{
	background-image:url("/uploadedImages/Mini-Sites/Contests/Design09/sgnupbutton-hover.jpg");
	background-position:left top;
	background-repeat:no-repeat;


}
#signupbutton img
{
 border:0;
 margin:0 auto;
}

#homecontent
{
    margin:25px;
}

#leftcolcontent 
{
 width:200px; 
 margin:45px 15px 0; 
}

#leftcolcontent h1
{
    font-size:1.85em;
    color:White;
    text-transform:uppercase;
    margin-bottom:0;
}

#leftcolcontent a
{
    text-transform:uppercase;
    color:#ffe610;
    font-size:1.65em;
    text-decoration:underline;
}

#adspace
{
    margin:0 25px;
}

#adspace img
{
    border:none;
}

#homefooter
{
    width:300px;
}

#signupnow
{
    margin:0 auto;
    text-align:center;
}

#signupnow a
{
    color:Black;
    text-decoration:underline;
    font-weight:bold;
    padding-left:5px;
}

#main-left
{
float:left;
width:460px;
}
#main-right
{
background:transparent url(/uploadedImages/Mini-Sites/Contests/Design09/past-bg.png) repeat scroll 0 0;
float:right;
height:653px;
margin:25px 0 0;
width:180px;
}
#main-right-unstyle
{
float:right;
height:655px;
margin:38px 0 0;
width:155px;

}
ul.nostyle li{
list-style:none;
margin-bottom:4px;
}

ul.nostyle {

padding-left:0px;
}
/*####################
CONTEST DETAILS
####################*/

#detailscontent
{
    margin:25px;
}

#detailsfootercontent
{
    margin-left:25px;
    width:450px;
}
#extratop 
{
    margin-top:35px;
}

/*####################
SIGN UP
####################*/
#signupform 
{
    margin: 15px 0;
    width:500px;
    position:relative;
}
 
#signupform ul
{
    list-style:none;
    line-height:1.7em;
}

#signupfields
{
    position:relative;
    width:440px;
}

#signupfields li
{
    position:relative;
    width:100%;
    height:25px;
    color:Black;
}

#signupform .signuptext
{
    text-align:right;
    width:120px;
    float:left;
}

#signupform .signupzip input
{
    width:180px;
}

#signupform .signupzip
{
	left:230px;
	position:absolute;
}

#signupform .signupstate input
{
    width:100px;
}

#signupform .signupstate
{
	left:130px;
	position:absolute;
	width:95px;
}

#signupform .signupfield input
{
    width:300px;
}

#signupform .signupfield
{
    position:absolute;
    left:130px;
}

#signupform ul
{
    margin:0;
    padding:0;
}

#signupform input
{
 color:#333;   
}


#error
{
   margin:18px auto;
   color:Red;
   font-weight:bold;
   
}


/*####################
MENU
####################*/

#menu ul 
{
 display:inline; 
 list-style:none; 
 width:987px;
 text-indent:0;
}

#menu li
{
background:transparent; 
display:inline;
}

#menu li a, #menu li a:link, #menu li a:visited 
{
  color:#000;
  text-decoration:none;
  text-transform:uppercase;
  padding:0 1.25em 1.2em;
  font-weight:bold;
  letter-spacing:1px;
  display:inline-block;
  vertical-align:bottom;
}

#menu li a:hover,
#menu_selected,
.index #menuindex a, .index #menuindex a:link, .index #menuindex a:visited,
.details #menudetails a, .details #menudetails a:link, .details #menudetails a:visited,
.signup #menusignup a, .signup #menusignup a:link, .signup #menusignup a:visited,
.signup_complete #menusignup a, .signup_complete #menusignup a:link, .signup_complete #menusignup a:visited,
.youthprograms #menuyouthprograms a, .youthprograms #menuyouthprograms a:link, .youthprograms #menuyouthprograms a:visited

{
  background:  url('/uploadedImages/Mini-Sites/Contests/Design09/menu_selected_blue.png') no-repeat center bottom;  
  text-decoration:none;
}


/*###################
BUTTONS
###################*/

#submitbutton
{
    padding-right:5px;
	color:transparent;
    padding-top:0px;
    display:block;
    height:66px;
    width:170px;
    text-transform:uppercase;
    font-size:1.75em;
    font-weight:bold;
    background:transparent url('/uploadedImages/Mini-Sites/Contests/Design09/button_med_blue_notext.png') no-repeat center top;
    margin:0 auto;
    border:0;
}

#submitbutton hover
{
    color:#d40032;   
    text-decoration:none;
}

#submitbutton active
{
    color:#d40032;
    text-decoration:none;   
}



  
/*####################
FOOTER
####################*/

#footer
{
	background-color:Black;
	color:White;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	height:26px;
	margin-top:25px;
	padding-right:4em;
	padding-top:12px;
	text-align:right;
	width:100%;
}

#footer a, #footer a:link, #footer a:visited 
{
    color:White;
}


/*#####################
Homepage Pop-up
#####################*/

div#nyroModalFull {
color:#777777;
font-family:Verdana;
font-size:12px;
}
div#nyroModalLoading {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../img/ajaxLoader.gif) no-repeat scroll center center;
border:4px solid #777777;
height:150px;
text-indent:-9999em;
width:150px;
}
div#nyroModalLoading.error {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:4px solid #FF6666;
height:100px;
line-height:20px;
padding:20px;
text-indent:0;
width:300px;
}
div#nyroModalWrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:4px solid #777777;
}
a#closeBut {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.dsomby.com/img/closebox.jpg) no-repeat scroll 0 0;
display:block;
height:30px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
position:absolute;
right:-13px;
text-indent:-9999em;
top:-13px;
width:30px;
z-index:200;
}
h1#nyroModalTitle {
color:#DDDDDD;
font-size:12px;
left:5px;
margin:0;
padding:0;
position:absolute;
top:-22px;
}
div.wrapper div#nyroModalContent {
padding:5px;
}
div.wrapperImg div#nyroModalContent {
overflow:hidden;
position:relative;
text-align:center;
}
div.wrapperImg img {
vertical-align:baseline;
}
div.wrapperImg div#nyroModalContent div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:black none repeat scroll 0 0;
border:1px dotted white;
bottom:0;
left:0;
margin:10px;
opacity:0.2;
overflow:hidden;
padding:10px;
position:absolute;
}
div.wrapperImg div#nyroModalContent div:hover {
cursor:help;
opacity:0.5;
}
a.nyroModalPrev, a.nyroModalNext {
background-image:url(data:image/gif;base64,AAAA);
cursor:pointer;
height:100%;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
text-indent:-9999em;
top:0;
width:40%;
z-index:105;
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
height:60%;
width:20%;
}
a.nyroModalPrev {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.dsomby.com/img/prev.gif) no-repeat scroll left 20%;
left:0;
}
a.nyroModalPrev:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.dsomby.com/img/prev.gif) no-repeat scroll left 20%;
}
a.nyroModalNext {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.dsomby.com/img/next.gif) no-repeat scroll right 20%;
right:0;
}
a.nyroModalNext:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.dsomby.com/img/next.gif) no-repeat scroll right 20%;
}
#mainarticlecontainer .articletitle, #mainarticlecontainer .brochurepic {
display:none;
}
.tvcommercial {
clear:both;
color:#929292;
margin:0 0 0 15px;
padding-top:10px;
}
.videosnaps {
clear:both;
color:#929292;
font-weight:bold;
}
.gentitle {
color:#929292;
font-size:12px;
font-weight:bold;
margin:0 10px;
padding:0;
}
.horizontalrule {
background-color:#C1C1C1;
color:#C1C1C1;
height:1px;
width:97%;
}
.snapstitle {
color:#929292;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
padding:0;
}
.blktitle {
font-family:arial;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
.bluetitle {
color:#014D93;
font-family:arial;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
}
.bluelink {
color:#014D93;
font-weight:bold;
text-align:right;
}
.liststyle {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
padding:0;
width:88px;
}
.mediagal {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
width:276px;
}
#sidebarco {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
padding-left:10px;
padding-right:10px;
width:228px;
}
#sidebarco a img {
border:1px solid black;
}
ul.top {
margin:30px 0 0 16px;
}
ul.liststyle img{
border:solid 3px black;
}
ul.liststyle li {
margin-bottom:7px;
}
#signupfields {display:none;}

#voted {
 background:transparent url(/uploadedImages/Mini-Sites/Contests/Design09/thanksforvoting.jpg) repeat scroll 0 0;
float:left;
height:89px;
width:204px;
}
