/* basics */


a, a img {
border:none;
}
body {
background: #9acc67 url(/files/arcticcat/img/bodybgr.gif) no-repeat top center;
font:11px arial;
color:#000;
}
div.container {
width:997px;
margin:0 auto;
}
div.content {
width:997px;
}
div.header {
}
div.sgngroup {
position:absolute;
margin-left:900px;
margin-top:20px;
}
div.main {
background: url(/files/arcticcat/img/mainbgr.png) repeat-y top left;
background-repeat:repeat-y;
height:auto;
width:999px;
}
div.maininner {
background: #ffb01b url(/files/arcticcat/img/maingradient.gif) no-repeat top left;
height:auto;
width:941px;
margin:0 auto;
padding-bottom:40px;
}
div.maininner_frpage {
background: #ffb01b url(/files/arcticcat/img/maingradient.gif) no-repeat top left;
height:auto;
width:941px;
margin:0px auto;
padding-bottom:40px;
}
div.topnavi {
background: url(/files/arcticcat/img/mainbgr.png) repeat-y top left;
background-repeat:repeat-y;
width:999px;
}
div.topnavi_inner {
margin-left:29px;
}
div.menu_body a {
color:#eee;
}
div.topnavi img {
margin:0;
float:left;
padding:0;
border:none;
}
div.leftnavi {
float:left;
width:220px;
margin-left:20px;
margin-top:20px;
margin-right:10px;
}

div.maincontent {
float:left;
padding-top:0px;
width:670px;
}
div.maincontent_listing {
float:left;
margin-top:20px;
margin-left:20px;
}
p.kappale {
padding:10px;
margin-top:10px;
margin-bottom:10px;
background:#e9a834;
opacity: 0.72;
filter: alpha(opacity = 72);
width: 96%;
display:block;
color:#000;
border:dotted 1px #262629;
}
div.clear{
clear:both;
}
div.modeltxtfrpage {
width:860px;
float:left;
line-height:15px;
margin-left:5px;
padding-left:30px;
}
div.modelimages {
width:101px;
float:left;
margin-left:5px;
}
h2 {
font-family: georgia,serif;
font-size: 16px;
font-variant:small-caps;
border-bottom:dotted 1px #272729;
padding:3px;
}
.fpheader {
font-family: georgia,serif;
font-size: 19px;
font-variant:small-caps;
border-bottom:dotted 1px #272729;
padding:3px;
}
/* basic stuff ends */





/* leftnavi */
.menu_list {
width:211px;
}
.menu_head {
width:211px;
height:25px;
cursor: pointer;
position: relative;
background: #2b2b2d url(../img/menuhead_down.gif) top left no-repeat;
}
p.menu_head {
color:#fff;
font-variant:small-caps;
font-size:11px;
text-indent:15px;
padding-top:11px;
}
p.menu_head:hover {
color:#eee;
}
.menu_body {
display:none;
}
.menu_body a {
display:block;
color:#fff;
text-decoration:none;
width:211px;
height:28px;
font-variant:small-caps;
font-size:10px;
text-indent:30px;
padding-top:9px;
background: #2b2b2d url(../img/menulistitem.gif) top left no-repeat;
}
.menu_body a:hover {
text-decoration:none;
color:#9acc67;
}
.menu_body a.selected {
text-decoration:none;
color:#9acc67;
}
/* leftnavi ends */




/* clothes, accessories */
.clothesboxcaption {
left:0;
top:270px;
}
.captionfull .clothesboxcaption {
left:0;
top:270px;
}
.clothesboxcaption {
background:#000;
float:left;
height:100px;
position:absolute;
width:100%;
}
.clothesgrid {
background:#fff;
border:solid 6px #262629;
float:left;
height:170px;
margin-bottom:10px;
margin-right:5px;
overflow:hidden;
position:relative;
width:150px;
}
.clothesgrid:hover {
border:solid 6px #141417;
top:-2px;
}

.clothesgrid img {
border:0;
left:-10px;
position:absolute;
top:0px;
}
.clothesgrid p {
color:#fff;
padding:10px;
font-variant:small-caps;
font-size:10px;
}
.clothesboxcaption:link,.clothesboxcaption:hover {
text-decoration:none;
}

div.pdf {
background:#000;
border:solid 6px #262629;
float:left;
height:190px;
margin-bottom:10px;
margin-right:10px;
overflow:hidden;
width:140px;
position:relative;
}
div.pdf:hover {
border:solid 6px #141417;
background:#000;
top:-2px;
}
div.new {
color:#fff;
padding:6px; 
z-index:10;
position:absolute; 
background:#000; 
top:20px;
left:0px;
font-variant:small-caps;
font-size:10px;
text-decoration:none;
}
div b {
font-weight:bold;
color:#000;
}
/* clothes, accessories  ends */




/* modelpage */
div.modeltxt {
float:left;
line-height:15px;
margin-left:5px;
border:solid 0px #000;
}
div.modeltxt table {
width:640px;
}
div.modeltxt td {
border-bottom:dotted 1px #552f21;
text-align:left;
padding:3px;
vertical-align:top;
margin-left:3px;
height:auto;
}
div.modeltxt td:first-child {
}
div.modeltxt tr {
padding:0;
height:0;
margin:0;
background:#ffb01b;
}

div.modeltxt img {
border:solid 2px #fff;
}

div.modelthumbnail {
float:left; 
width:69px; 
overflow:hidden;
margin-right:10px;
height:50px; 
margin-bottom:10px;
border:solid 6px #141417;
position:relative;
}
div.modelthumbnail:hover {
border:solid 6px #000;
top:-2px;
}
div.modelthumbnailcontainer {
width:220px; overlfow:hidden;margin-left:38px;
}
div.modelmainimage {
border:solid 6px #272729; display:block; width:649px; height:370px; background:#fff;
overflow:hidden;
}
div.modelmainimageimage {
width:649px; height:384px; overflow:hidden; text-align:center;
}
div.modelmainimageimage img {
width:auto; height:auto; 
}
div.modelthumbnail img {
margin-left:-10px;
}
/* modelpage ends */





/* feedback */

div.fix table tr,div.fix table td, .fix form{
background:transparent;
}
.palaute {
text-align:left;
background:transparent;
padding-top:15px;
font-weight:normal;
}
form.palaute input,form.palaute textarea {
width:350px;
margin-left:30px;
background:none;
background:#ffe98f;
border:solid 1px #141417;
padding:8px;
color:#000;
margin-top:0px;
margin-bottom:5px;
font-size:11px;
font-weight:normal;
}

.palaute textarea {
height:200px;
}
form.palaute label {
font-variant:small-caps;
border:none;
}
.empty {
background:transparent;
border:none;
}
table.palaute {
border-collapse:collapse;
border:none;
background:transparent;
}
/* feedback ends */





/* listings */
table.listing {
border-collapse:collapse;
width:890px;
text-align:left;
}
th {
text-align:left;
}
th.padding {
padding-bottom:20px;
}
table.news,table.news2 {
border-collapse:collapse;
width:670px;
text-align:left;
}
th.news,th.news2 {
background: url(../img/border-trans.png) repeat-x top center;
text-align:left;
font-variant:small-caps;
color:#fff;
padding-left:4px;
display:block;
height:28px;
width:66px;
}
div.border {
background: url(../img/border-trans.png) repeat-x top center;
background-repeat:repeat-x;
display:block;
height:28px;
width:66px;
}
tr.newstr {
background: url(../img/border-trans.png) repeat-x top center;
text-align:left;
font-variant:small-caps;
color:#fff;
text-indent:4px;
height:28px;
width:66px;
}
td {
padding-left:5px;
padding-top:6px;
padding-bottom:6px;
border-bottom:dotted 1px #272729;
}
div.border {
background: url(../img/border-trans.png) repeat-x top center;
text-align:left;
padding-top:0px;
padding-bottom:20px;
font-variant:small-caps;
color:#fff;
padding-left:4px;
width:66px;
}
/* listings ends*/





/* news */
div.newsbox {
height:50px; overflow:hidden;margin-top:0px;  padding-top:8px; padding-bottom:8px;
}
i.kursivoi {
color:#262629;
}
/* news ends */



/* links */


div.modeltxt a img {
border:solid 1px #272729;
}

div.maincontent a:link,div.maincontent a:visited,a.linkki:link,a.linkki:visited,a.linkki:active,div.maincontent table a:link,div.maincontent table a:visited,div.maincontent table a:active {
color:#fafafa;
background:#272729;
padding-left:2px; 
padding-right:2px;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
}
div.maincontent a:hover,a.linkki:hover,table a:hover {
color:#ffd800;
text-decoration:none;
}

/* links ends*/


/*  toppanel */

div#panelcontainer {
position:relative;
width:942px;
text-align:center;
}
div#panel {
background: #000;
height: 230px;
display: none;
}
div#panelcontent {
padding:10px;
width:942px;
}

.slide {
margin: 0;
padding: 0;
border-top: dotted 1px #b77611;
}
.btn-slide {
background: #000 url(/files/arcticcat/img/arrow.gif) repeat-x right -50px;
text-align: center;
width: 150px;
height: 25px;
padding: 0px 0px 0 0;
margin: 0 auto;
display: block;
color: #fff;
text-decoration: none;
}
.active {
background-position: right 12px;
}

div.new2 {
color:#fff;
padding:6px; 
z-index:10;
position:absolute; 
background:#000; 
top:120px;
left:0px;
font-variant:small-caps;
font-size:10px;
text-decoration:none;
text-align: left;
}
div.pdf_full {
background:#000;
border:solid 6px #262629;
float:left;
clear:none;
height:200px;
margin-bottom:10px;
margin-right:10px;
overflow:hidden;
width:140px;
position:relative;
}
div.pdf_full:hover {
border:solid 6px #141417;
background:#000;
top:-2px;
}

/* toppanel ends */



/* modelthumbs */
div.thumbs {
float:left;
width:100px;
clear:right;
margin-right:20px;
margin-bottom:20px;
margin-left:0;
margin-top:-10px;
}
div.thumbs a img {
border:solid 6px #262629;
}
div.thumbs a img:hover {
border:solid 6px #3c3c3e;
}
img#reuna {
background:none;
padding:0;
}
h4 {
font-family: georgia,serif;
font-variant:small-caps;
font-size:13px;
}

/* lvarusteet */

table.lvaruste {
width:900px;
border-collapse:collapse;
background:none;

}
.lvarustetd {
background:#e9a834;
filter: alpha(opacity = 72);
color:#000;
border:dotted 1px #262629;
vertical-align:top;
}
div.lvaruste img {
background:none;
}
div.lvarustediv th {
text-align:left;
border-bottom:dotted 1px #262629;
}
td.leftborder {
padding:7px;
border:dotted 1px #262629;
}
td.leftborder2 {
padding:7px;
border:dotted 1px #262629;
}
div.lvarustethumb {
width:120px;
height:80px;
overflow:hidden;
border:solid 4px #262629;
background:#fff;
}
div.lvarustethumb img {
margin-left:10px;
}
div.lvarustethumb:hover {
border:solid 4px #fff;
}
p.kappale2 {
padding:10px;
margin-top:10px;
margin-bottom:10px;
background:#e9a834;
opacity: 0.72;
filter: alpha(opacity = 72);
width:880px;
display:block;
color:#000;
border:dotted 1px #262629;
}

/* horizontal menu */

div.menu_body_horizontal {
background:url(/files/arcticcat/img/horizontal_submenu.png) no-repeat top left;
width:890px;
height:34px;
text-align:center;
}
div.menu_body_horizontal ul {
margin:0;
padding:0;
padding-top:7px;
text-align:center;
margin-left:150px;
}
div.menu_body_horizontal2 ul {
margin:0;
padding:0;
padding-top:7px;
text-align:center;
margin-left:90px;
}
div.menu_body_horizontal ul li {
display:block;
width:100px;
border-right:solid 1px #202525;
border-left:solid 1px #0e1212;
float:left;
}
div.menu_body_horizontal a:hover {
color:#fff;
text-decoration:none;
padding:10px;
font-variant:small-caps;
font-size:10px;
}
div.menu_body_horizontal li.selected a {
color:#FFF;
}
div.menu_body_horizontal a {
color:#b6b6b7;
text-decoration:none;
font-variant:small-caps;
font-size:10px;
}


a.pdf:link,a.pdf:visited,a.pdf:active {
color:#fafafa;
background:#272729;
padding-left:2px; 
padding-right:2px;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
}
a.pdf:hover {
color:#ffd800;
text-decoration:none;
}

/* 2011 dropdown navi */

ul.mainnavi li{
float:left;
list-style-type:none;
}

ul.mainnavi li:hover ul {
	display:block;
	position:absolute;
    width:724px;
	top:24px;
    font-size:10px;
	left:-220px;
	
}

ul.mainnavi ul li a  {
	display:block;
	color:#FFF;
}

ul.mainnavi li:hover ul li a {
	
}

ul.mainnavi li:hover ul li {
	border:solid #666 1px;
	background-color:#8d97a2;
	list-style-type:none;
	margin:-1px;
	width:181px;
	height:106px;
	display:inline;
	
}

ul.mainnavi li:hover ul li a:hover {
	border:solid #666 1px;
	border-top:solid #ccc 1px;
	margin:-1px;
		
}

