 

html { height: 100%; margin-bottom: 1px; }	

* { margin: 0px; padding: 0px; }

p { margin: 5px 0px; }

.hide { position: absolute !important; bottom: 0px !important; right: 0px !important; visibility: hidden !important; margin: 0px !important; padding: 0px !important; height: 0px !important; overflow: hidden !important; }

.center { text-align: center; }

.error { color: red; font-weight: normal; }
.errortitle { display: block; color: red; font-weight: normal; text-align: center; }
.successmessage { display: block; color: green; font-weight: normal; text-align: center; }

.clearboth { clear: both; padding: 0 0 10px 0; }

.highlight { font-weight: bold; }

/***********************************************************************************************************/

body { font-family: helvetica, verdana, arial; font-size: 10px; color: #1c1b1b; background: #000; }

/***********************************************************************************************************/
#network { margin: 0 0 8px 0; background: #fff; height: 20px; overflow: hidden; }
#network #networkcontainer { width: 975px; margin: 0 auto; }
#network #networkcontainer div { padding: 0 10px; text-align: center; height: 20px; float: left; font-size: 150%; border-right: 1px solid #545252; }
#network #networkcontainer div a { color: #1c1b1b; text-decoration: none; display: block; }
#network #networkcontainer div.heading { font-weight: bold; }
#network #networkcontainer div.noborder { border-right: 0; }

#container { width: 975px; margin: 0px auto; background: #fff; }

/***********************************************************************************************************/

#header { height: 220px; border-bottom: 5px solid #e6e5e5;  }
#header h1 { text-align: right; font-weight: normal; font-size: 450%; padding: 20px 10px 10px 0; }
#header h2 { text-align: right; font-weight: normal; font-size: 250%; padding: 0px 10px 10px 0; }

#header ul { list-style-type: none; float: right; padding: 45px 10px 0 0; }
#header ul li { float: left; padding: 0 0 0 17px; font-size: 180%; }
#header ul li a {  color: #1c1b1b; text-decoration: none; }
#header ul li a.current { text-decoration: underline; }

#searchbar {padding: 5px; border-bottom: 5px solid #e6e5e5; font-weight: normal; font-size: 190%; }
/***********************************************************************************************************/

#content { margin: 10px 30px; font-size: 200%; }

#content #intro { padding: 50px 0 40px 0; }

#content a { color: #1c1b1b; }


#content #addthis { width: 218px; height: 89px; margin: 42px 0 0 0; overflow: hidden; background: url('../images/addthisbg.png') left top no-repeat; float: right;}
#content #addthis h4 { font-weight: normal; font-size: 100%; text-align: center; padding: 20px 0 5px 0; }
#content #addthis .addthis_toolbox { font-weight: normal; font-size: 70% !important; text-align: center; padding: 0 0 0 30px; }
#content #addthis .addthis_toolbox a { font-weight: normal; color: #1c1b1b; }

#content h3.viewsuggestiontitle { text-align: center; font-weight: normal; font-size: 150%; padding: 10px 0 20px 0; text-decoration: underline; }
#content h3.contacttitle { text-align: left; font-weight: normal; font-size: 150%; padding: 10px 0 20px 0; text-decoration: underline; }

#content #wishlist h3 { text-align: left; font-weight: normal; font-size: 150%; padding: 10px 0 0 0; text-decoration: underline; }
#content #wishlist h3 a { color: #1c1b1b; }
#content #wishlist #agreedisagreeheading { float: right; font-weight: normal; font-size: 150%; padding: 10px 0 0 0; }

#content #wishlist .wishlistentry { border-top: 5px solid #e6e5e5; margin: 20px 0 0 0; }

.gmanbar { margin: 10px auto 0 auto; width: 728px; }

#content #viewalllink { text-align: right; padding: 20px 10px 0 0; font-size: 250%; }
#content #viewalllink a { color: #1c1b1b; text-decoration: underline; }

#content #wishlist .wishlistentry h5 { text-align: left; font-weight: normal; font-size: 200%; padding: 10px 0 0 0; }
#content #wishlist .wishlistentry h5 a { color: #1c1b1b; text-decoration: none; }
#content #wishlist .wishlistentry p { color: #545252; font-size: 70%;  }
#content #wishlist .wishlistentry p span { padding: 0 20px 0 0;  }
#content #wishlist .wishlistentry p span a  { color: #545252; text-decoration: underline;  }
#content #wishlist .wishlistentry p span.leaveacommentlink  { color: #545252; text-decoration: underline; cursor: pointer;  }

#content #wishlist .wishlistentry p span.newsuggestion { color: red; font-weight: bold; padding: 0px !important; }

#content #wishlist .wishlistentry .votebuttoncontainervote { float: right; margin: 10px 45px 0 0; background: url('../images/votebuttons.png') left top no-repeat; width: 140px; height: 68px; }
#content #wishlist .wishlistentry .votebuttoncontainervote a { float: left; height: 68px; width: 70px; text-decoration: none; }
#content #wishlist .wishlistentry .votebuttoncontainernovote { float: right; margin: 10px 45px 0 0; background: url('../images/votebuttons.png') left bottom no-repeat; width: 140px; height: 68px; }

#content #wishlist .wishlistentry .entrycommentform { font-size: 130%; margin: 15px 0 0 0; }
#content #wishlist .wishlistentry .entrycommentform .newcommentheader { text-decoration: underline; }
#content #wishlist .wishlistentry .entrycommentform .formwarning span { color: #545252; font-size: 70%; clear: both; }
#content #wishlist .wishlistentry .entrycommentform label { float: left; width: 270px;  }
#content #wishlist .wishlistentry .entrycommentform input { width: 200px; border: 1px solid #545252;  }
#content #wishlist .wishlistentry .entrycommentform input.checkbox { width: 20px; border: 0;  }
#content #wishlist .wishlistentry .entrycommentform input.checkbox2 { margin: 0 0 0 20px;  }
#content #wishlist .wishlistentry .entrycommentform textarea { width: 400px; height: 90px; border: 1px solid #545252;  }
#content #wishlist .wishlistentry .entrycommentform input.submitbuttons { width: auto; border: 0; float: right; margin: 0 10px 0 0; }
#content #wishlist .wishlistentry .entrycommentform img.cancelbuttons { width: auto; border: 0; float: right; margin: 0 160px 0 0; cursor: pointer; }
#content #wishlist .wishlistentry .entrycommentform p.humanquestionp { height: 20px; }
#content .suggestioncommentform { font-size: 90%; border-top: 5px solid #e6e5e5; padding: 45px 0 50px 0; }
#content .suggestioncommentform .newcommentheader { text-decoration: underline; }
#content .suggestioncommentform .formwarning span { color: #545252; font-size: 70%; clear: both; }
#content .suggestioncommentform label { float: left; width: 270px;  }
#content .suggestioncommentform input { width: 200px; border: 1px solid #545252;  }
#content .suggestioncommentform input.checkbox { width: 20px; border: 0;  }
#content .suggestioncommentform input.checkbox2 { margin: 0 0 0 20px;  }
#content .suggestioncommentform textarea { width: 400px; height: 90px; border: 1px solid #545252;  }
#content .suggestioncommentform input.submitbuttons { width: auto; border: 0; float: right; margin: 0 260px 0 0; }

#content #suggestioncomments { font-size: 90%; margin: 45px 0 0 0; border-top: 5px solid #e6e5e5; padding: 45px 0 0 0; }
#content #suggestioncomments .newcommentheader { text-decoration: underline; }
#content #suggestioncomments .commentrow1 { margin: 10px 0; padding: 5px; background: #e6e5e5; }
#content #suggestioncomments .commentrow2 { margin: 10px 0; padding: 5px; background: #d3d0d0; }
#content #suggestioncomments h6 { text-align: left; font-weight: normal; font-size: 150%; padding: 10px 0 0 0; }
#content #suggestioncomments .commentsmallprint { text-align: left; font-weight: normal; font-size: 80%; padding: 15px 0 0 0; color: #545252; }
#content #suggestioncomments .commentsmallprint a { color: #545252; }

#content #wishlist .wishlistbase { border-top: 5px solid #e6e5e5; margin: 20px 0; }

#viewsuggestionbox1 {float: left; width: 400px; padding: 30px 80px 0 0;  }
#viewsuggestionbox2 { float: left; background: url('../images/boxesbg.png') no-repeat; overflow: hidden; height: 130px; width: 198px; margin: 0 30px 0 0; text-align: center; padding: 10px 0 0 0; }
#viewsuggestionbox3 { float: left; background: url('../images/boxesbg.png') no-repeat; overflow: hidden; height: 130px; width: 198px; text-align: center; padding: 10px 0 0 0; }
#viewsuggestionbox3 a { text-decoration: none; display: block; color: #1c1b1b; font-size: 140%; padding: 15px 0; }

#viewsuggestionbox2 .votebuttoncontainervote {margin: 5px 0 0 30px; background: url('../images/votebuttons.png') left top no-repeat; width: 140px; height: 68px; }
#viewsuggestionbox2 .votebuttoncontainervote a { float: left; height: 68px; width: 70px; text-decoration: none; }
#viewsuggestionbox2 .votebuttoncontainernovote { margin: 5px 0 0 30px; background: url('../images/votebuttons.png') left bottom no-repeat; width: 140px; height: 68px; }

#suggestioncommentbox { clear: both; padding: 45px 0 0 0; }

#leftcol { float: left; width: 430px; padding: 0 20px 40px 0; }
#rightcol { float: left; width: 430px; padding: 0 0 40px 20px; }
.aboutcols h3 { text-align: center; font-weight: normal; font-size: 150%; padding: 10px 0 10px 0; text-decoration: underline; }
.mimicabout { font-weight: normal; font-size: 150%; padding: 10px 0 10px 0; text-decoration: underline; }
.aboutcols h4 { text-align: center; font-weight: normal; font-size: 150%; padding: 40px 0 10px 0; text-decoration: underline; }
.aboutcols a { text-decoration: underline; color: #1c1b1b; }
.aboutcols ul { padding: 5px 0 5px 30px; }
.aboutcols li { padding: 5px 0; }
.aboutcols li a { text-decoration: none; color: #1c1b1b; }

#wishlistbuttons { clear: both; }
#wishlistbuttons div { padding: 10px; width: 200px; float: left; }

/***********************************************************************************************************/

#footer { margin: 40px 0 0 0; background: #e6e5e5; padding: 3px 5px; font-weight: bold; font-size: 120%; clear: both; }
#footer a { text-decoration: none; color: #1c1b1b;
