body, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
.left { float: left; }
.right { float: right; }

h1 { color: #336; }
h2 { font-size: 16px; color: #62628a; }
h4 a { color: #003ead; }

#boxshots_container { overflow: hidden; clear: both; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

#boxshots_header { overflow: hidden; clear: both; margin: 10px 5px; padding: 5px; background-color: #f8f8f8; height: 25px; }
#boxshots_header h1 { font-size: 18px;}
#boxshots_header .right a { margin: 0 0 0 15px; }
#boxshots_header a.boxshots_add { color: #007f00; background-position: 0 -1px; background-repeat: no-repeat; margin-right:5px; }

#boxshots_browser { background: #f8f8f8; border: 1px solid #c0c0c0; display: block; margin-bottom: 10px; margin-top: 0; margin-right: 0; text-align: left; height: 100%; }
#boxshots_browser h1 { margin: 10px 10px 0; font-size: 16px; }
#boxshots_browser h2 { margin: 0 10px; font-size: 14px; }
#boxshots_advert { background: #f8f8f8; border: 1px solid #c0c0c0; padding: 10px; display: block; margin-bottom: 10px; margin-top: 0; margin-right: 0; }

ul.boxshot_listing { margin: 0 0 0; padding: 0; list-style: none; overflow: hidden; }
ul.boxshot_listing h3 { font-size: 12px; margin: 0 0 2px; }

li.boxshot_group { clear: both; padding: 8px 10px; overflow: hidden; }
li.boxshot_group ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
li.boxshot_group h3.current { color: #7f0c2c; }
li.boxshot_group.current { background: #efefef; }
li.boxshot_item { float: left; margin: 0 10px 0 0; overflow: hidden; }
li.boxshot_item img { border: 1px solid #3478ac; width: 50px; height: 75px; }
li.boxshot_item img:hover { border-color: #000; }

#boxshots_image .boxshot { padding: 3px; border: 10px solid #e8e8e8; background: #fff; clear: both; margin: 0 0 10px; }

#boxshots_others_in_set { margin: 10px 0; display: block; }
#boxshots_others_in_set img { width: 75px; height: 100px; margin-left: 5px; margin-right: 5px; }
#boxshots_others_in_set a img { padding: 2px;border: 5px solid #e8e8e8; }

.colmask { position: relative; clear: both; float: left; width: 100%; overflow: hidden; }
.colright, .colmid, .colleft { float: left; width: 100%; position: relative; }
.col1, .col2, .col3 { float: left; position: relative; padding: 0 0 1em 0; overflow: hidden; text-align: center; }
.leftmenu { background: #fff; }
.leftmenu .colleft { right: 75%; }
.leftmenu .col1 { width: 71%; left: 101%; }
.leftmenu .col2 { width: 22%; left: 5%; }