* {
font-family: "Liberation Sans", Arial, Helvetica, Verdana;
font-size: 12px;
line-height: 15px;
color: #404040;
outline: none;
}

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

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

input, textarea {
padding: 1px 1px 1px 1px;
border: 1px solid #A0A0A0;
background: #FFFFFF;
resize: none;
}

hr {
height: 1px;
}

p, h1, h2, h3, h4, h5, h6 {
margin: 0px 0px 0px 0px;
}

p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

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

li {
height: 17px;
display: block;
padding: 0px 0px 0px 12px;
margin: 1px 0px 0px 0px;
list-style-type: none;
background: transparent url(/img/layout/arrow01.gif) no-repeat left bottom;
}

h1 {
color: #ffffff;
font-size: 12px;
font-weight: bold;
display: inline;
}

h2 {
color: #B4D1D4;
font-size: 12px;
font-weight: bold;
display: inline;
}

h3 {
color: #96BE07;
font-size: 12px;
font-weight: normal;
display: inline;
margin: 0px 0px 0px 4px;
padding: 0px 0px 0px 12px;
background: transparent url(/img/layout/arrow01.gif) no-repeat left 4px;
}

img {
border: 0px none transparent;
}

a {
font-weight: bold;
text-decoration: none;
}

a:hover {
font-weight: bold;
text-decoration: none;
}

a:active {
background-color: inherit;
}

a.more, a.more:hover {
color: #404040;
font-weight: bold;
text-decoration: none;
padding: 0px 8px 0px 0px;
background: transparent url(/img/layout/arrow01.gif) no-repeat right bottom;
}

a.back, a.back:hover {
color: #404040;
font-weight: bold;
text-decoration: none;
padding: 0px 0px 0px 8px;
background: transparent url(/img/layout/arrow02.gif) no-repeat right bottom;
}

a.button, a.button:hover {
width: 70px;
height: 17px;
display: block;
padding: 3px 0px 0px 0px;
background: transparent url(/img/layout/button.jpg) no-repeat 0px 0px;
color: #FFFFFF;
font-weight: normal;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
text-transform: capitalize;
text-align: center;
font-size: 11px;
line-height: 13px;
}

a.button2, a.button2:hover {
width: 100px;
height: 17px;
display: block;
padding: 3px 0px 0px 0px;
background: transparent url(/img/layout/button.jpg) no-repeat 0px -20px;
color: #ffffff;
font-weight: normal;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
text-transform: capitalize;
text-align: center;
font-size: 11px;
line-height: 13px;
}

a.button3, a.button3:hover {
width: 130px;
height: 17px;
display: block;
padding: 3px 0px 0px 0px;
background: transparent url(/img/layout/button.jpg) no-repeat 0px -40px;
color: #ffffff;
font-weight: normal;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
text-align: center;
font-size: 11px;
line-height: 13px;
}

a.button4, a.button4:hover {
width: 150px;
height: 17px;
display: block;
padding: 3px 0px 0px 0px;
background: transparent url(/img/layout/button.jpg) no-repeat 0px -60px;
color: #ffffff;
font-weight: bold;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
text-align: center;
font-size: 11px;
line-height: 13px;
}

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

.clear {
clear: both;
}

.space2px, body .space2px {
font-size: 1px;
line-height: 1px;
height: 2px;
}

.space4px, body .space4px {
font-size: 1px;
line-height: 1px;
height: 4px;
}

.space5px, body .space5px {
font-size: 1px;
line-height: 1px;
height: 5px;
}

.space8px, body .space8px {
font-size: 1px;
line-height: 1px;
height: 8px;
}

.imgframe40 {
width: 42px;
height: 42px;
background: transparent url(/img/layout/imgframe40.gif) no-repeat 0px 0px;
box-shadow: 1px 1px 1px rgba(80, 80, 80, 0.1);
}

.imgframe42 {
width: 44px;
height: 44px;
background: transparent url(/img/layout/imgframe42.gif) no-repeat 0px 0px;
box-shadow: 1px 1px 1px rgba(80, 80, 80, 0.1);
}

.imgframe96 {
width: 98px;
height: 98px;
background: transparent url(/img/layout/imgframe96.gif) no-repeat 0px 0px;
box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.1);
}

.imgframe175 {
width: 175px;
height: 112px;
padding: 0px 0px 0px 0px;
border: 1px solid #A0A0A0;
}

.imgframe190 {
width: 198px;
height: 151px;
display: block;
background: transparent url(/img/layout/imgframe190.gif) no-repeat 0px 0px;
}

.imgframe233 {
width: 241px;
height: 182px;
display: block;
background: transparent url(/img/layout/imgframe233.gif) no-repeat 0px 0px;
}

.imgframe596 {
width: 598px;
height: 231px;
background: transparent url(/img/layout/imgframe596.gif) no-repeat 0px 0px;
}

.background {
background: #313131;
text-align: center;
}

.containerbkg {
background: transparent url(/img/layout/gradbkg.jpg) repeat-y center 0px;
}

.container {
width: 906px;
position: relative;
text-align: left;
margin-left: auto;
margin-right: auto;
padding: 0px 48px 0px 48px;
background: #C0C0C0 url(/img/layout/bkg.jpg) repeat-x 0px 0px;
}

.headerleft {
width: 286px;
height: 137px;
padding: 45px 0px 0px 35px;
float: left;
}

.logo {
width: 219px;
height: 102px;
display: block;
background: transparent url(/img/layout/logo.jpg) no-repeat 0px 0px;
}

.headerright {
width: 585px;
height: 173px;
padding: 9px 0px 0px 0px;
float: left;
}

.headerrightshare {
width: 585px;
height: 130px;
}

.sharebkg {
width: 243px;
height: 43px;
margin: 0px 0px 0px 342px;
background: transparent url(/img/layout/sharebkg.jpg) no-repeat 0px 0px;
}

.shareitem1 {
width: 38px;
height: 30px;
margin: 6px 0px 0px 14px !important;
margin: 6px 0px 0px 7px;
float: left;
}

.shareitem1 a {
width: 38px;
height: 30px;
display: block;
cursor: pointer;
background: transparent url(/img/layout/shareitems.jpg) no-repeat 0px 0px;
}

.shareitem2 {
width: 38px;
height: 30px;
margin: 6px 0px 0px 6px;
float: left;
}

.shareitem2 a {
width: 38px;
height: 30px;
display: block;
cursor: pointer;
background: transparent url(/img/layout/shareitems.jpg) no-repeat 0px -30px;
}

.shareitem3 {
width: 38px;
height: 30px;
margin: 6px 0px 0px 6px;
float: left;
}

.shareitem3 a {
width: 38px;
height: 30px;
display: block;
cursor: pointer;
background: transparent url(/img/layout/shareitems.jpg) no-repeat 0px -60px;
}

.shareitem4 {
width: 38px;
height: 30px;
margin: 6px 0px 0px 6px;
float: left;
}

.shareitem4 a {
width: 38px;
height: 30px;
display: block;
cursor: pointer;
background: transparent url(/img/layout/shareitems.jpg) no-repeat 0px -90px;
}

.shareitem5 {
width: 38px;
height: 30px;
margin: 6px 0px 0px 6px;
float: left;
}

.shareitem5 a {
width: 38px;
height: 30px;
display: block;
cursor: pointer;
background: transparent url(/img/layout/shareitems.jpg) no-repeat 0px -120px;
}

.menuitem {
width: 117px;
height: 43px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: block;
list-style-type: none;
float: left;
position: relative;
z-index: 10;
background: transparent url(/img/layout/tab.gif) no-repeat 2px 0px;
}

.menuitem a {
width: 98px;
height: 29px;
padding: 14px 0px 0px 17px;
margin: 0px 0px 0px 2px;
display: block;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
position: absolute;
left: 0px;
top: 0px;
z-index: 50;
}

.menuitem span {
width: 115px;
height: 43px;
display: block;
margin: 0px 0px 0px 2px;
filter: alpha(opacity=0);
opacity: 0.0;
position: absolute;
left: 0px;
top: 0px;
z-index: 20;
background: transparent url(/img/layout/tab.gif) no-repeat 0px -43px;
}

.menuitem.selected a {
color: #404040;
}

.menuitem.selected .submenuitem a {
color: #FFFFFF;
}

.menuitem.selected span {
filter: alpha(opacity=100);
opacity: 1.0;
}

.menuitem.selected .submenuitem span {
filter: alpha(opacity=0);
opacity: 0.0;
}

.submenu {
width: 117px;
position: absolute;
left: 2px;
top: 42px;
z-index: 10;
padding: 20px 0px 0px 0px;
overflow: hidden;
display: none;
}

.submenuitem {
width: 115px;
height: 43px;
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style-type: none;
position: relative;
z-index: 10;
float: left;
background: transparent url(/img/layout/tab.gif) no-repeat 0px -86px;
}

.submenuitem.last {
background: transparent url(/img/layout/tab.gif) no-repeat 0px -172px;
}

.submenuitem a {
width: 98px;
height: 29px;
padding: 14px 0px 0px 17px;
margin: 0px 0px 0px 0px;
display: block;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
position: absolute;
left: 0px;
top: 0px;
z-index: 50;
}

.submenuitem span {
width: 115px;
height: 43px;
display: block;
margin: 0px 0px 0px 0px;
filter: alpha(opacity=0);
opacity: 0.0;
position: absolute;
left: 0px;
top: 0px;
z-index: 20;
background: transparent url(/img/layout/tab.gif) no-repeat 0px -129px;
}

.submenuitem.last span {
background: transparent url(/img/layout/tab.gif) no-repeat 0px -215px;
}

.contenttc {
height: 59px;
background: transparent url(/img/layout/contenttc.jpg) no-repeat 0px 41px;
}

.content {
min-height: 526px;
height: auto !important;
height: 526px;
padding: 0px 18px 0px 18px;
background: transparent url(/img/layout/content.jpg) repeat-y 0px 0px;
clear: both;
}

.contentmargin {
height: 41px;
}

.banner {
width: 598px;
height: 231px;
margin: 0px 12px 0px 0px;
float: left;
background: transparent url(/img/layout/banner.jpg) no-repeat 1px 1px;
position: relative;
}

.banner .imgframe596 {
position: absolute;
left: 0px;
top: 0px;
z-index: 1;
}

.smallboxtop {
width: 260px;
height: 231px;
float: left;
background: transparent url(/img/layout/smallboxtop.jpg) repeat-y 0px 0px;
}

.smallboxtophd {
width: 241px;
height: 27px;
padding: 13px 0px 0px 19px;
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
background: transparent url(/img/layout/smallboxtophd.jpg) no-repeat 0px 0px;
box-shadow: 0px 5px 15px rgba(40, 40, 40, 0.1);
}

.smallboxtopct {
width: 225px;
height: 146px;
padding: 22px 15px 18px 19px;
}

.smallboxtopct2 {
width: 210px;
height: 169px;
padding: 17px 24px 0px 24px;
}

.smallboxtopbc {
height: 5px;
background: transparent url(/img/layout/smallboxtopbc.jpg) no-repeat 0px 0px;
font-size: 1px;
}

.main0txtblock1 {
color: #202020;
}

.main0txtblock2 {
color: #404040;
}

.boxline {
height: 34px;
font-size: 1px;
background: transparent url(/img/layout/boxline.jpg) repeat-x 0px 16px; 
clear: both;
}

.smallboxcontent {
width: 282px;
height: 265px;
float: left;
margin: 0px 12px 0px 0px;
background: transparent url(/img/layout/smallboxcontent.jpg) repeat-y 0px 0px;
}

.smallboxcontentlast {
width: 282px;
height: 265px;
float: left;
background: transparent url(/img/layout/smallboxcontent.jpg) repeat-y 0px 0px;
}

.smallboxcontenthd {
height: 27px;
padding: 13px 0px 0px 19px;
background: transparent url(/img/layout/smallboxcontenthd.jpg) no-repeat 0px 0px;
box-shadow: 0px 5px 15px rgba(40, 40, 40, 0.1);
}

.smallboxcontenthd h2 {
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.smallboxcontentct {
color: #404040;
height: 200px;
padding: 20px 23px 0px 23px;
}

.smallboxcontentct2 {
height: 220px;
}

.smallboxcontentct2 .item {
height: 89px;
padding: 20px 22px 0px 0px;
}

.smallboxcontentct2 .itemleft {
width: 77px;
height: 45px;
float: left;
margin: 2px 0px 0px 0px;
position: relative;
}

.smallboxcontentct2 .itemleft .calendar {
width: 40px;
height: 40px;
background: transparent url(/img/layout/calendar.jpg) no-repeat 0px 0px;
margin: 1px 0px 0px 19px;
}

.smallboxcontentct2 .itemleft .month {
height: 15px;
color: #FFFFFF;
font-size: 12px;
text-align: center;
}

.smallboxcontentct2 .itemleft .day {
color: #253E47;
font-size: 18px;
line-height: 25px;
text-align: center;
}

.smallboxcontentct2 .itemleft .imgframe40 {
position: absolute;
left: 18px;
top: 0px;
}

.smallboxcontentct2 .itemright {
width: 181px;
font-weight: bold;
float: left;
}

.smallboxcontentct2 .itemright a.title {
color: #202020;
}

.smallboxcontentct2 .itemright a.title:hover {
text-decoration: none;
}

.smallboxcontentct2 .line {
height: 2px;
font-size: 1px;
background: transparent url(/img/layout/smallboxcontentline.jpg) no-repeat 1px 0px;
}

.smallboxcontentct3 {
height: 220px;
}

.smallboxcontentct3 .item {
height: 58px;
padding: 14px 22px 0px 0px;
overflow: hidden;
}

.smallboxcontentct3 .itemleft {
width: 60px;
float: left;
padding: 0px 0px 0px 19px;
position: relative;
}

.smallboxcontentct3 .itemleft img {
margin: 1px 0px 0px 1px;
}

.smallboxcontentct3 .itemleft .imgframe42 {
position: absolute;
left: 19px;
top: 0px;
}

.smallboxcontentct3 .itemright {
width: 179px;
color: #B4D1D4;
font-weight: bold;
float: left;
}

.smallboxcontentct3 .itemright a.title {
color: #202020;
}

.smallboxcontentct3 .itemright a.title:hover {
text-decoration: none;
}

.smallboxcontentct3 .line {
height: 2px;
font-size: 1px;
background: transparent url(/img/layout/smallboxcontentline.jpg) no-repeat 1px 0px;
}

.smallboxcontentbc {
height: 5px;
background: transparent url(/img/layout/smallboxcontentbc.jpg) no-repeat 0px 0px;
font-size: 1px;
}

.mediumboxcontent {
width: 429px;
height: 271px;
float: left;
margin: 0px 12px 0px 0px;
background: transparent url(/img/layout/mediumboxcontent.jpg) repeat-y 0px 0px;
}

.mediumboxcontentlast {
width: 429px;
height: 271px;
float: left;
background: transparent url(/img/layout/mediumboxcontent.jpg) repeat-y 0px 0px;
}

.mediumboxcontenthd {
height: 27px;
padding: 13px 0px 0px 19px;
background: transparent url(/img/layout/mediumboxcontenthd.jpg) no-repeat 0px 0px;
box-shadow: 0px 5px 15px rgba(40, 40, 40, 0.1);
}

.mediumboxcontenthd h2 {
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.mediumboxcontentct {
height: 196px;
padding: 20px 22px 10px 22px;
}

.mediumboxcontentbc {
height: 5px;
font-size: 1px;
background: transparent url(/img/layout/mediumboxcontentbc.jpg) no-repeat 0px 0px;
}

.bigboxcontent {
width: 870px;
min-height: 263px;
height: auto !important;
height: 263px;
background: transparent url(/img/layout/bigboxcontent.jpg) repeat 0px 0px;
}

.bigboxcontenthd {
height: 40px;
background: transparent url(/img/layout/bigboxcontenthd.jpg) repeat-x 0px 0px;
box-shadow: 0px 5px 15px rgba(40, 40, 40, 0.1);
overflow: hidden;
}

.bigboxcontenthd h2 {
display: block;
float: left;
padding: 13px 0px 0px 19px;
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.bigboxcontentct {
min-height: 186px;
height: auto !important;
height: 186px;
padding: 20px 20px 15px 20px;
line-height: 17px;
}

.bigboxcontentct2 {
min-height: 186px;
height: auto !important;
height: 186px;
padding: 0px 0px 0px 0px;
line-height: 17px;
}

.bigboxcontentbc {
height: 5px;
font-size: 1px;
background: transparent url(/img/layout/bigboxcontentbc.jpg) no-repeat 0px 0px;
}

.producticon {
width: 47px;
height: 43px;
float: left;
}

.producticon img {
border: 1px solid #B4D1D4;
}

.productname {
width: 195px;
height: 34px;
padding: 9px 0px 0px 0px;
float: left;
}

.productname a {
font-weight: bold;
}

.trailer {
width: 826px;
height: 108px;
margin: 0px 0px 0px 0px;
padding: 22px 22px 22px 22px;
background: transparent url(/img/layout/bigboxcontentline.jpg) no-repeat 1px 0px;
overflow: hidden;
}

.trailerfirst {
width: 826px;
height: 108px;
margin: 0px 0px 0px 0px;
padding: 20px 22px 22px 22px;
border-top: 0px none transparent;
overflow: hidden;
}

.trailerphoto {
width: 96px;
height: 96px;
float: left;
margin: 9px 22px 0px 7px !important;
margin: 9px 22px 0px 3px;
padding: 1px 1px 1px 1px;
position: relative;
}

.trailerphoto .imgframe96 {
position: absolute;
left: 0px;
top: 0px;
}

.trailercontent {
width: 694px;
min-height: 98px;
height: auto !important;
height: 98px;
line-height: 16px;
float: left;
}

.trailerhead {
height: 20px;
margin: 7px 0px 2px 0px;
}

.trailerhead h3 {
font-size: 13px;
color: #202020;
font-weight: bold;
background: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.trailerhead h3 a {
font-size: 13px;
color: #202020;
font-weight: bold;
}

.trailerhead h3 a:hover {
text-decoration: none;
}

.trailermore {
padding: 9px 0px 5px 0px;
}

.downloadsleft {
width: 566px;
float: left;
margin: 0px 21px 0px 0px;
}

.downloadshead {
width: 556px;
height: 20px;
margin: 24px 0px 10px 0px;
padding: 3px 0px 0px 10px;
background: transparent url(/img/layout/downloadshead.jpg) no-repeat 0px 0px;
}

.downloadshead h3 {
font-size: 13px;
color: #FFFFFF;
font-weight: bold;
background: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height: 16px;
}

.downloadsdown, .downloadsdown:hover {
width: 116px;
height: 29px;
margin: 0px 19px 0px 0px;
padding: 16px 0px 0px 44px;
background: transparent url(/img/layout/downloadbtn.jpg) no-repeat 0px 0px;
cursor: pointer;
float: left;
display: block;
color: #FFFFFF;
font-size: 17px;
text-transform: uppercase;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.downloadsdonate {
width: 160px;
height: 45px;
margin: 0px 19px 0px 0px;
background: transparent url(/img/layout/donatebtn.jpg) no-repeat 0px 0px;
float: left;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
position: relative;
}

.downloadsdonate .donatebtn {
width: 160px;
height: 45px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: transparent;
border: 0px none transparent;
cursor: pointer;
display: block;
}

.downloadsdonate .donatebtn span {
color: #FFFFFF;
font-size: 17px;
font-weight: bold;
text-align: left;
text-transform: uppercase;
position: absolute;
left: 45px;
top: 8px;
}

.downloadsaff, .downloadsaff:hover {
width: 99px;
height: 38px;
margin: 0px 19px 0px 0px;
padding: 7px 10px 0px 56px;
background: transparent url(/img/layout/affbtn.jpg) no-repeat 0px 0px;
cursor: pointer;
float: left;
display: block;
color: #FFFFFF;
font-size: 12px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.downloadsright {
width: 241px;
float: left;
}

.downloadsrightimagefirst {
width: 241px;
height: 182px;
margin: 0px 0px 0px 0px;
position: relative;
overflow: hidden;
box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.2);
}

.downloadsrightimagefirst a, .downloadsrightimage a {
padding: 4px 4px 4px 4px;
display: block;
}

.downloadsrightimagefirst img, .downloadsrightimage img {
width: 233px;
height: 174px;
display: block;
}

.downloadsrightimagefirst .imgframe233, .downloadsrightimage .imgframe233 {
position: absolute;
left: 0px;
top: 0px;
}

.downloadsrightimage {
width: 241px;
height: 182px;
margin: 17px 0px 0px 0px;
position: relative;
overflow: hidden;
box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.2);
}

.downloadsfeatures {
line-height: 24px;
}

.downloadsfeaturesleft {
width: 100px;
float: left;
padding: 0px 0px 0px 10px;
}

.downloadsfeaturesleft span {
color: #707070;
font-size: 12px;
font-weight: bold;
display: inline;
}

.downloadsfeaturesright {
font-weight: bold;
float: left;
}

.downloadsdescription, .downloadsdescription * {
line-height: 18px;
}

.downloadsdescription .prodlogo {
width: 96px;
margin: 7px 13px 0px 10px !important;
margin: 7px 13px 0px 5px;
padding: 1px 1px 1px 1px;
float: left;
position: relative;
}

.downloadsdescription .prodlogo .imgframe96 {
position: absolute;
top: 0px;
left: 0px;
}

.downloadsdescription .list01 {
padding: 0px 0px 0px 12px;
background: transparent url(/img/layout/arrow01.gif) no-repeat 0px 80%;
}

.downloadsdescription .list02 {
padding: 0px 0px 0px 12px;
background: transparent url(/img/layout/arrow01.gif) no-repeat 0px 80%;

}

.downloadsdescriptionpadd1 {
padding: 0px 10px 0px 10px;
}

.downloadsdescriptionpadd2 {
width: 435px;
float: left;
padding: 0px 10px 0px 0px;
}

.galleries .photo {
width: 198px;
height: 151px;
margin: 11px 12px 0px 0px;
float: left;
position: relative;
overflow: hidden;
box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.2);
}

.galleries .photo a {
padding: 4px 4px 4px 4px;
display: block;
}

.galleries .photo_firstrow {
width: 198px;
height: 151px;
margin: 0px 12px 0px 0px;
float: left;
position: relative;
overflow: hidden;
box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.2);
}

.galleries .photo_firstrow a {
padding: 4px 4px 4px 4px;
display: block;
}

.galleries .photo_lastcol {
width: 198px;
height: 151px;
margin: 11px 0px 0px 0px;
float: left;
position: relative;
overflow: hidden;
box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.2);
}

.galleries .photo_lastcol a {
padding: 4px 4px 4px 4px;
display: block;
}

.galleries .photo_firstrow_lastcol {
width: 198px;
height: 151px;
margin: 0px 0px 0px 0px;
float: left;
position: relative;
overflow: hidden;
box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.2);
}

.galleries .photo_firstrow_lastcol a {
padding: 4px 4px 4px 4px;
display: block;
}

.galleries .photo .imgframe190, .galleries .photo_firstrow .imgframe190, .galleries .photo_lastcol .imgframe190,
.galleries .photo_firstrow_lastcol .imgframe190 {
position: absolute;
left: 0px;
top: 0px;
}

.galleries .photo img, .galleries .photo_firstrow img, .galleries .photo_lastcol img,
.galleries .photo_firstrow_lastcol img {
width: 190px;
height: 143px;
}

.galleriesphotos {
min-height: 151px;
height: auto !important;
height: 151px;
}

.gallerytrailer {
width: 829px;
height: 188px;
margin: 0px 0px 0px 0px;
padding: 20px 20px 20px 20px;
background: transparent url(/img/layout/bigboxcontentline.jpg) no-repeat 0px 0px;
overflow: hidden;
}

.gallerytrailer.first {
width: 829px;
height: 188px;
margin: 0px 0px 0px 0px;
padding: 20px 20px 20px 20px;
background: transparent;
overflow: hidden;
}

.galleriesmore {
margin: 15px 0px 0px 0px;
}

.galleriesback {
margin: 15px 0px 0px 0px;
}

.compatibilityhead {
width: 830px;
height: 20px;
padding: 3px 0px 0px 0px;
margin: 0px 0px 8px 0px;
background: transparent url(/img/layout/compatibilityhead.jpg) no-repeat 0px 0px;
}

.compatibilityhead div {
color: #FFFFFF;
font-size: 13px;
font-weight: bold;
padding: 0px 0px 0px 0px;
line-height: 16px;
}

.compatibilityhead .compatibility_col01 {
width: 30px;
padding: 0px 0px 0px 5px;
}

.compatibilityhead .compatibility_col03 {
width: 115px;
padding: 0px 0px 0px 5px;
}

.compatibilityhead .compatibility_group {
text-align: center;
}

.compatibilityline {
height: 12px;
font-size: 1px;
background: transparent url(/img/layout/bigboxcontentline.jpg) no-repeat 0px 5px; 
clear: both;
}

.compatibility_col01 {
width: 30px;
height: 17px;
padding: 0px 0px 0px 5px;
float: left;
}

.compatibility_col02 {
width: 295px;
min-height: 16px;
height: auto !important;
height: 16px;
padding: 1px 0px 0px 0px;
float: left;
}

.compatibility_col03 {
width: 120px;
height: 17px;
float: left;
}

.compatibility_col04 {
width: 368px;
min-height: 16px;
height: auto !important;
height: 16px;
padding: 1px 5px 0px 0px;
float: left;
}

.contactform_col01 {
width: 70px;
color: #404040;
font-weight: bold;
padding: 2px 0px 0px 0px;
float: left;
}

.contactform_col02 {
width: 17px;
color: #F00000;
font-size: 14px;
font-weight: bold;
padding: 4px 0px 0px 0px;
float: left;
}

.contactform_col03 {
width: 294px;
float: left;
}

.contactform_col03 input {
width: 289px;
height: 15px;
color: #0E1F25;
margin: 0px 0px 8px 0px !important;
margin: 0px 0px 6px 0px;
}

.contactform_col03 input.alert {
width: 289px;
color: #0E1F25;
margin: 0px 0px 8px 0px !important;
margin: 0px 0px 6px 0px;
background: #F9E6E5;
}

.contactform_col03 textarea {
width: 289px;
height: 76px;
color: #0E1F25;
margin: 0px 0px 8px 0px !important;
margin: 0px 0px 6px 0px;
overflow-x: auto;
overflow-y: scroll;
}

.contactform_col03 textarea.alert {
width: 289px;
height: 76px;
color: #0E1F25;
margin: 0px 0px 8px 0px !important;
margin: 0px 0px 6px 0px;
overflow-x: auto;
overflow-y: scroll;
background: #F9E6E5;
}

.contactphoto01 {
margin: 1px 13px 0px 0px !important;
margin: 1px 10px 0px 0px;
float: left;
}

.contactphoto01 img {
display: block;
}

.contactasterisk {
color: #FF0000;
}

.contactea {
unicode-bidi: bidi-override;
direction: rtl;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}

.sendbtn {
width: 70px;
height: 20px;
margin: 3px 0px 0px 310px;
padding: 0px 0px 0px 0px;
border: 0px none transparent;
cursor: pointer;
background: url(/img/layout/button.jpg) no-repeat 0px 0px;
color: #ffffff;
font-weight: normal;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
text-transform: capitalize;
text-align: center;
font-size: 11px;
line-height: 20px;
}

.softpopularitytitle {
width: 175px;
height: 18px;
color: #202020;
font-weight: bold;
float: left;
}

.softpopularitypercent {
width: 35px;
height: 18px;
text-align: right;
float: left;
}

.softpopularitybar {
width: 210px;
height: 21px;
position: relative;
font-size: 1px;
clear: both;
}

.softpopularitybarempty {
width: 100%;
height: 12px;
background: transparent url(/img/layout/softpopbar.jpg) repeat-x 0px 0px;
font-size: 1px;
}

.softpopularitybarfull {
height: 12px;
position: absolute;
z-index: 1;
left: 0px;
top: 0px;
background: transparent url(/img/layout/softpopbar.jpg) repeat-x 0px -12px;
font-size: 1px;
}

.contentbc {
height: 18px;
background: transparent url(/img/layout/contentbc.gif) no-repeat 0px 0px;
}

.footer {
height: 40px;
padding: 29px 30px 0px 30px;
}

.copyrightmenubottom {
float: left;
}

.copyrightmenubottom .copyright {
color: #808080;
font-weight: bold;
float: left;
}

.copyrightmenubottom .menubottom {
float: left;
}

.copyrightmenubottom .menubottom a {
color: #606060;
font-weight: bold;
float: left;
}

.copyrightmenubottom .sep {
color: #707070;
font-weight: bold;
padding: 0px 5px 0px 5px;
font-weight: bold;
float: left;
}

.allrights {
color: #808080;
font-weight: bold;
float: right;
}

.bottombarbkg {
background: transparent url(/img/layout/bottombarbkg.jpg) no-repeat center 0px;
}

.bottombar {
width: 1002px;
height: 10px;
text-align: left;
margin-left: auto;
margin-right: auto;
font-size: 1px;
background: transparent url(/img/layout/bottombar.jpg) repeat-x 0px 0px;
}

#alert {
width: 450px;
min-height: 164px;
height: auto !important;
height: 164px;
position: fixed;
left: 50%;
top: 205px;
margin-left: -225px;
z-index: 100;
display: none;
}

* html #alert {
position: absolute;
top: 350px;
}

#alerttitle {
width: 450px;
height: 35px;
background: transparent url(/img/layout/alertmisc.gif) no-repeat 0px 0px;
}

#alerttitlecap {
width: 404px;
height: 24px;
padding: 11px 0px 0px 18px;
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
cursor: move;
float: left;
user-select: none;
}

#alerttitleclose {
width: 22px;
height: 28px;
display: block;
margin: 7px 0px 0px 0px;
background: transparent url(/img/layout/alertmisc.gif) no-repeat -244px -40px;
cursor: pointer;
float: left;
}

#alertmessage {
width: 450px;
min-height: 70px;
height: auto !important;
height: 70px;
color: #0E1F25;
font-size: 12px;
font-weight: bold;
background: transparent url(/img/layout/alertmessage.gif) repeat-y 0px 0px;
}

#alertmessageicon {
width: 48px;
height: 48px;
margin: 14px 0px 0px 16px !important;
margin: 14px 0px 0px 8px;
float: left;
}

.alertmessageicon_info {
background: transparent url(/img/layout/alertmisc.gif) no-repeat 0px -40px;
}

.alertmessageicon_warning {
background: transparent url(/img/layout/alertmisc.gif) no-repeat -48px -40px;
}

.alertmessageicon_error {
background: transparent url(/img/layout/alertmisc.gif) no-repeat -96px -40px;
}

#alertmessagetext {
width: 350px;
min-height: 45px;
height: auto !important;
height: 45px;
color: #0E1F25;
font-size: 12px;
font-weight: bold;
padding: 25px 18px 21px 18px;
line-height: 18px;
float: left;
cursor: default;
user-select: none;
}

#alertbuttons {
width: 450px;
height: 26px;
color: #0E1F25;
padding: 0px 0px 9px 0px;
background: transparent url(/img/layout/alertmessage.gif) repeat-y 0px 0px;
}

#alertcorners {
width: 450px;
height: 5px;
background: transparent url(/img/layout/alertmisc.gif) no-repeat 0px -35px;
font-size: 1px;
}

#alertbutton {
width: 100px;
height: 19px;
display: block;
padding: 6px 0px 0px 0px;
background: #070707 url(/img/layout/alertmisc.gif) no-repeat -144px -40px;
color: #ffffff;
font-weight: bold;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
text-transform: capitalize;
text-align: center;
font-size: 13px;
line-height: 13px;
margin: 0px 0px 0px 175px;
}

