
html
 {
 width:           100%;
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 position:        relative;
 background:      #000000 url('../files/noise-grey.jpg') repeat;
 }

body
 {
 width:           100%;
 margin:          0px;
 padding:         0px 0px 0px 0px;
 border-width:    0px;
 position:        relative;
 background:      url('../files/pattern_diagonal_medium.png') repeat;
 }

div
 {
 width:           auto;
 height:          auto;
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 }

table
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 table-layout:    auto;
 }

td
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 letter-spacing:  0em;
 }

p
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 }
 
hr
 {
 margin:          0px 0px 0px 0px;
 padding:         0px 0px 0px 0px;
 }

ol, ul
 {
 margin:          8px 0px 8px 32px;
 padding:         0px;
 }

img, object
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 display:         block;
 }

form
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 }

div#stripe
 {
 width:           100%;
 height:          50px;
 background:      #000000;
 position:        absolute;
 }

div#top-row
 {
 width:           1012px;
 margin:          0px auto 0px auto;
 padding:         0px 0px 0px 0px;
 clear:           both;
 position:        relative;
 z-index:         1;
 }

div#middle-row
 {
 width:           1012px;
 margin:          0px auto 0px auto;
 padding:         6px 0px 0px 0px;
 clear:           both;
 position:        relative;
 z-index:         0;
 }

div#content-top
 {
 width:           1004px;
 margin:          0px auto 0px auto;
 padding:         4px 4px 4px 4px;
 clear:           both;
 position:        relative;
 z-index:         0;
 overflow:        hidden;
 }

div#content-left
 {
 width:           606px;
 margin:          0px 0px 0px 2px;
 padding:         0px 0px 0px 0px;
 float:           left;
 position:        relative;
 z-index:         0;
 overflow:        hidden;
 }

div#content-right
 {
 width:           404px;
 margin:          0px 0px 0px 0px;
 padding:         0px 0px 0px 0px;
 float:           right;
 position:        relative;
 z-index:         0;
 overflow:        hidden;
 }

div#bottom-row
 {
 width:           100%;
 margin:          0px auto 0px auto;
 padding:         0px 0px 0px 0px;
 background:      url('../files/linen-black.jpg') repeat;
 clear:           both;
 position:        relative;
 z-index:         0;
 }

div.clear
 {
 clear:           both;
 }

div#top-row div.logo
 {
 margin:          0px 0px 0px 0px;
 padding:         0px 0px 0px 4px;
 float:           left;
 position:        relative;
 }

div#top-row div.menu
 {
 width:           750px;
 height:          50px;
 margin:          0px 4px 0px 4px;
 padding:         0px 0px 0px 0px;
 font:            bold 12px 'arial', sans-serif;
 line-height:     20px;
 float:           right;
 position:        relative;
 }
 
div#top-row div.about
 {
 width:           494px;
 height:          50px;
 margin:          25px 0px 6px 50px;
 padding:         0px 0px 0px 0px;
 color:           #FFFFFF;
 font:            bold 11px 'arial', sans-serif;
 line-height:     11px;
 float:           left;
 position:        relative;
 }

div#top-row div.follow
 {
 width:           174px;
 height:          42px;
 margin:          25px 0px 6px 0px;
 padding:         8px 0px 0px 0px;
 color:           #FFFFFF;
 font:            bold 11px 'arial', sans-serif;
 line-height:     11px;
 float:           right;
 position:        relative;
 }

div#top-row div.follow img.left
 {
 width:           20px;
 height:          20px;
 margin:          1px 3px 0px 0px;
 padding:         0px 0px 0px 0px;
 float:           left;
 }

div#top-row div.follow img.right
 {
 width:           20px;
 height:          20px;
 margin:          1px 5px 0px 0px;
 padding:         0px 0px 0px 0px;
 float:           left;
 }

div#top-row div.banner
 {
 width:           1012px;
 margin:          0px 0px 0px 0px;
 padding:         0px 0px 0px 0px;
 font:            bold 12px 'arial', sans-serif;
 line-height:     20px;
 clear:           both;
 position:        relative;
 }

div#content-top div.message
 {
 width:           540px;
 height:          40px;
 margin:          0px 0px 0px 0px;
 background:      url('../files/rate_vote.png') no-repeat;
 cursor:          pointer;
 position:        absolute;
 top:             174px;
 right:           0px;
 bottom:          0px;
 left:            236px;
 z-index:         1;
 display:         none;
 }

div#content-top div.shadow
 {
 width:           1004px;
 height:          374px;
 margin:          8px 0px 0px 8px;
 background:      url('../files/background-shadow.png') no-repeat right bottom;
 position:        absolute;
 top:             0px;
 right:           0px;
 bottom:          0px;
 left:            0px;
 z-index:         -1;
 }

div#content-left div.box
 {
 width:           auto;
 height:          auto;
 margin:          2px 0px 0px 2px;
 padding:         0px 4px 4px 0px;
 float:           left;
 position:        relative;
 }

div#content-left div.box div.shadow
 {
 width:           auto;
 height:          auto;
 margin:          4px 0px 0px 4px;
 background:      url('../files/background-shadow.png') no-repeat right bottom;
 position:        absolute;
 top:             0px;
 right:           0px;
 bottom:          0px;
 left:            0px;
 z-index:         -1;
 }

div#content-left div.box div.button
 {
 width:           192px;
 height:          auto;
 margin:          0px 0px 0px 0px;
 padding:         2px 2px 2px 2px;
 background:      #000000;
 position:        relative;
 overflow:        hidden;
 }
 
 div#content-left div.box div.button_wide
 {
 padding:         2px 2px 2px 2px;
 background:      #000000;
 }

div#content-left div.box div.hover
 {
 width:           auto;
 height:          auto;
 margin:          2px 6px 6px 2px;
 padding:         0px 0px 0px 0px;
 position:        absolute;
 top:             0px;
 right:           0px;
 bottom:          0px;
 left:            0px;
 z-index:         1;
 display:         none;
 }

div#content-left div.box div.thumb
 {
 width:           192px;
 height:          100px;
 margin:          0px 0px 0px 0px;
 padding:         2px 2px 2px 2px;
 background:      #000000;
 position:        relative;
 overflow:        hidden;
 }

div#content-left div.box div.title
 {
 width:           188px;
 height:          20px;
 margin:          0px 0px 0px 0px;
 padding:         0px 0px 0px 0px;
 border-top:      2px #000000 solid;
 border-right:    4px #000000 solid;
 border-left:     4px #000000 solid;
 color:           #DDDDDD;
 background:      #000000;
 font:            bold 12px 'arial', sans-serif;
 line-height:     20px;
 white-space:     nowrap;
 overflow:        hidden;
 position:        relative;
 }

div#content-left div.box div.details
 {
 width:           188px;
 height:          30px;
 margin:          0px 0px 0px 0px;
 padding:         0px 0px 0px 0px;
 border-right:    4px #000000 solid;
 border-bottom:   4px #000000 solid;
 border-left:     4px #000000 solid;
 color:           #CCCCCC;
 background:      #000000;
 font:            normal 10px 'arial', sans-serif;
 line-height:     15px;
 white-space:     nowrap;
 overflow:        hidden;
 position:        relative;
 }

div#content-right div.sharing div.box
 {
 width:           auto;
 height:          auto;
 margin:          2px 0px 0px 2px;
 padding:         0px 4px 4px 0px;
 float:           left;
 position:        relative;
 }

div#content-right div.sharing div.box div.shadow
 {
 width:           auto;
 height:          auto;
 margin:          4px 0px 0px 4px;
 background:      url('../files/background-shadow.png') no-repeat right bottom;
 position:        absolute;
 top:             0px;
 right:           0px;
 bottom:          0px;
 left:            0px;
 z-index:         -1;
 }
 
div#content-right div.sharing div.box div.share
 {
 width:           386px;
 height:          auto;
 margin:          0px 0px 0px 0px;
 padding:         6px 6px 6px 6px;
 color:           #CCCCCC;
 background:      #000000;
 font:            normal 10px 'arial', sans-serif;
 line-height:     15px;
 position:        relative;
 }

div#content-right div.comments
 {
 width:           404px;
 margin:          0px 0px 0px 0px;
 padding:         0px 0px 0px 0px;
 position:        relative;
 }
 
div#content-right div.comments div.box
 {
 width:           auto;
 height:          auto;
 margin:          2px 0px 0px 2px;
 padding:         0px 4px 4px 0px;
 float:           left;
 position:        relative;
 }

div#content-right div.comments div.box div.shadow
 {
 width:           auto;
 height:          auto;
 margin:          4px 0px 0px 4px;
 background:      url('../files/background-shadow.png') no-repeat right bottom;
 position:        absolute;
 top:             0px;
 right:           0px;
 bottom:          0px;
 left:            0px;
 z-index:         -1;
 }

div#content-right div.comments div.facebook
 {
 width:           396px;
 height:          1000px;
 margin:          0px 0px 0px 0px;
 padding:         0px 0px 0px 0px;
 border:          1px #000000 solid;
 background:      #000000;
 position:        relative;
 overflow:        hidden;
 }

div#content-right div.comments div.facebook iframe
 {
 width:           396px;
 height:          1000px;
 overflow:        hidden;
 }
 
  div#content-right div.search div.box form.search
 {
 width:           386px;
 height:          auto;
 margin:          0px 0px 0px 0px;
 padding:         6px 6px 6px 6px;
 color:           #CCCCCC;
 background:      #000000;
 font:            normal 10px 'arial', sans-serif;
 line-height:     15px;
 position:        relative;
 }
 
 div#content-right div.search div.box
 {
 width:           auto;
 height:          auto;
 margin:          2px 0px 0px 2px;
 padding:         0px 4px 4px 0px;
 float:           left;
 position:        relative;
 }
 
 div#content-right div.search div.box div.shadow
 {
 width:           auto;
 height:          auto;
 margin:          4px 0px 0px 4px;
 background:      url('../files/background-shadow.png') no-repeat right bottom;
 position:        absolute;
 top:             0px;
 right:           0px;
 bottom:          0px;
 left:            0px;
 z-index:         -1;
 }
 
div#content-right div.search div.box form.search span.title
 {
 margin:          0px 0px 6px 0px;
 padding:         0px 0px 0px 0px;
 border:          0px;
 color:           #DDDDDD;
 background:      #000000;
 font:            bold 14px 'arial', sans-serif;
 line-height:     20px;
 display:         block;
 clear:           both;
 }

div#content-right div.search div.box form.search span.information
 {
 margin:          0px 0px 6px 0px;
 padding:         0px 0px 0px 0px; 
 color:           #CCCCCC;
 background:      #000000;
 font:            normal 12px 'arial', sans-serif;
 line-height:     15px;
 display:         block;
 clear:           both;
 }

div#content-right div.search div.box form.search div.input
 {
 color:           #FFFFFF;
 background:      #000000;
 font:            normal 10px 'arial', sans-serif;
 line-height:     10px;
 float:           left;
 }

div#content-right div.search div.box form.search input.text
 {
 width:           144px;
 height:          14px;
 margin:          0px 6px 0px 0px;
 padding:         2px 2px 2px 2px; 
 border:          1px #3C3C3C solid;
 color:           #FFFFFF;
 background:      #252525;
 font:            normal 11px 'arial', sans-serif;
 clear:           both;
 }

div#content-right div.search div.box form.search select.select
 {
 width:           150px;
 height:          20px;
 margin:          0px 6px 0px 0px;
 padding:         2px 2px 2px 2px;
 border:          1px #3C3C3C solid;
 color:           #FFFFFF;
 background:      #252525;
 font:            normal 11px 'arial', sans-serif;
 clear:           both;
 }

div#content-right div.search div.box form.search div.submit
 {
 width:           61px;
 height:          20px;
 margin:          11px 0px -1px 0px;
 padding:         0px 0px 0px 0px;
 background:      url('../files/search_submit.gif') no-repeat 0px 0px;
 cursor:          pointer;
 float:           right;
 }

div#content-right div.search div.box form.search div.submit:hover
 {
 background:      url('../files/search_submit.gif') no-repeat 0px -24px;
 }div#content-right div.search div.box form.search
 {
 width:           386px;
 height:          auto;
 margin:          0px 0px 0px 0px;
 padding:         6px 6px 6px 6px;
 color:           #CCCCCC;
 background:      #000000;
 font:            normal 10px 'arial', sans-serif;
 line-height:     15px;
 position:        relative;
 }
 
div#content-right div.search div.box form.search span.title
 {
 margin:          0px 0px 6px 0px;
 padding:         0px 0px 0px 0px;
 border:          0px;
 color:           #DDDDDD;
 background:      #000000;
 font:            bold 14px 'arial', sans-serif;
 line-height:     20px;
 display:         block;
 clear:           both;
 }

div#content-right div.search div.box form.search span.information
 {
 margin:          0px 0px 6px 0px;
 padding:         0px 0px 0px 0px; 
 color:           #CCCCCC;
 background:      #000000;
 font:            normal 12px 'arial', sans-serif;
 line-height:     15px;
 display:         block;
 clear:           both;
 }

div#content-right div.search div.box form.search div.input
 {
 color:           #FFFFFF;
 background:      #000000;
 font:            normal 10px 'arial', sans-serif;
 line-height:     10px;
 float:           left;
 }

div#content-right div.search div.box form.search input.text
 {
 width:           144px;
 height:          14px;
 margin:          0px 6px 0px 0px;
 padding:         2px 2px 2px 2px; 
 border:          1px #3C3C3C solid;
 color:           #FFFFFF;
 background:      #252525;
 font:            normal 11px 'arial', sans-serif;
 clear:           both;
 }

div#content-right div.search div.box form.search select.select
 {
 width:           150px;
 height:          20px;
 margin:          0px 6px 0px 0px;
 padding:         2px 2px 2px 2px;
 border:          1px #3C3C3C solid;
 color:           #FFFFFF;
 background:      #252525;
 font:            normal 11px 'arial', sans-serif;
 clear:           both;
 }

div#content-right div.search div.box form.search div.submit
 {
 width:           61px;
 height:          20px;
 margin:          11px 0px -1px 0px;
 padding:         0px 0px 0px 0px;
 background:      url('../files/search_submit.gif') no-repeat 0px 0px;
 cursor:          pointer;
 float:           right;
 }

div#content-right div.search div.box form.search div.submit:hover
 {
 background:      url('../files/search_submit.gif') no-repeat 0px -24px;
 }


div#bottom-row div.footer
 {
 width:           1012px;
 margin:          2px auto 0px auto;
 padding:         0px 0px 0px 0px;
 color:           #AAAAAA;
 font:            12px 'arial', sans-serif;
 position:        relative;
 }
 
div#bottom-row div.footer div.column-1
 {
 width:           297px;
 height:          297px;
 margin:          6px 0px 6px 4px;
 padding:         0px 0px 0px 0px;
 float:           left;
 }

div#bottom-row div.footer div.column-2
 {
 width:           297px;
 margin:          6px 6px 6px 6px;
 padding:         0px 0px 0px 0px;
 float:           left;
 }

div#bottom-row div.footer div.column-3
 {
 width:           398px;
 margin:          6px 4px 6px 0px;
 padding:         0px 0px 0px 0px;
 float:           left;
 }

div#bottom-row div.footer hr
 {
 height:          1px;
 margin:          6px 0px 6px 0px;
 padding:         0px 0px 0px 0px;
 border:          0px;
 border-bottom:   1px #000000 solid;
 background:      #666666;
 }

div#bottom-row div.footer div.copyright
 {
 padding:         0px 0px 6px 0px;
 color:           #AAAAAA;
 font:            10px 'arial', sans-serif;
 position:        absolute;
 bottom:          0px;
 }

#partners-logo img {
	margin-right: 4px;
	margin-bottom: 4px;
	border: 0px;
	display: inline;
}

div#bottom-row div.footer div.column-3 div.box
 {
 width:           auto;
 height:          auto;
 margin:          2px 0px 0px 2px;
 padding:         0px 4px 4px 0px;
 float:           left;
 position:        relative;
 }

div#bottom-row div.footer div.column-3 div.box div.shadow
 {
 width:           auto;
 height:          auto;
 margin:          4px 0px 0px 4px;
 background:      url('../files/background-shadow.png') no-repeat right bottom;
 position:        absolute;
 top:             0px;
 right:           0px;
 bottom:          0px;
 left:            0px;
 z-index:         -1;
 }

pre.debug
 {
 width:           898px;
 margin:          16px auto 16px auto;
 border:          #9FB8CD 1px dotted;
 color:           #888888;
 background:      #FFFFFF;
 font:            normal 10px 'lucida console', monospace;
 line-height:     10px;
 overflow:        auto;
 position:        relative;
 }

div.nsubscribe
 {
 width:           60px;
 height:          20px;
 margin:          6px 0px 0px 0px;
 padding:         0px 0px 0px 0px;
 background:      url('../files/submit.gif') no-repeat 0px 0px;
 cursor:          pointer;
 float:           right;
 }

div.nsubscribe:hover
 {
 background:      url('../files/submit.gif') no-repeat 0px -24px;
 }
 
form#subscribe div.form input
 {
 width:           310px;
 height:          14px;
 margin:          6px 6px 0px 0px;
 padding:         2px 2px 2px 2px; 
 border:          1px #3C3C3C solid;
 color:           #FFFFFF;
 background:      #252525;
 font:            normal 11px 'arial', sans-serif;
 clear:           both;
 }
 
 form#subscribe div.form
 {
 font:            normal 12px 'arial', sans-serif;
 }
div#content-right div.newsletter div.box
 {
 width:           auto;
 height:          auto;
 margin:          2px 0px 0px 2px;
 padding:         0px 4px 4px 0px;
 float:           left;
 position:        relative;
 }

div#content-right div.newsletter div.box div.shadow
 {
 width:           auto;
 height:          auto;
 margin:          4px 0px 0px 4px;
 background:      url('../files/background-shadow.png') no-repeat right bottom;
 position:        absolute;
 top:             0px;
 right:           0px;
 bottom:          0px;
 left:            0px;
 z-index:         -1;
 }
 
  div#bottom-row div.footer div.column-2 a,a:visited {
color: white;
text-decoration: none;
}