@charset "UTF-8";
/* CSS Document */

h1 {
font-size:24px;
font-weight:bold;
color:#333;
}

h2 {
font-size:30px;
font-weight:bold;
color:#333;
}

h3 {
font-size:14px;
font-weight:normal;
color:#e5156e;
}

.color {
color:#e5156e;
}

.content .center .center-pane {
width:950px;
/*width:796px;*/
}

.header.main {
margin-top:10px;
margin-bottom:54px;
}

.gallery {
width:auto;
border:1px solid #ccc;
margin-bottom:0;
}

.scroll-gallery .scrollpane a {
margin-right:10px;
}

.scroll-gallery .scrollpane a img {
border:0 none;
}

a {
color:#CC0066;
cursor:pointer;
text-decoration:none;
}

.margin-vertical {
margin:16px 0;
}

.column {
background:#fff ;
padding:0 38px;
border:1px solid #ccc;
position:relative;
margin-bottom:0;
}

.column .gallery-section {
height:298px;
margin:0;
padding:0;
}

.column-header {
margin-bottom:32px;
padding-top:48px;
}

.column .caption {
padding-top:52px;
margin-bottom:34px;
font-size:18px;
}

.column-content {
line-height:normal;
}

.column-content ol {
margin:0;
padding:0;
}

.column-content li {
/*position:relative;*/
font-size:12px;
line-height:20px;
margin-bottom:2em;
*zoom:1;
}

.column-content .marker {
float:left;
/*position:absolute;
top:0;
left:0;*/
}

.column-content .value {
padding-left:40px;
}

.column-content .caption {
padding:0;
margin:0 0 0.5em 0;
font-size:18px;
}

.column-content .field {
margin-bottom:10px;
}

.column-content label {
display:inline-block;
width:324px;
padding-left:10px;
background:#e5e5e5;
height:30px;
line-height:30px;
*display:inline;
*zoom:1;
}

.column-content input {
width:328px;
height:28px;
padding:0;
border:1px solid #ccc;
line-height:28px;
vertical-align:top;
}

.column-content textarea {
display:inline-block;
width:328px;
height:103px;
padding:0;
border:1px solid #ccc;
vertical-align:top;
*zoom:1;
}

.column-content form {
padding-bottom:48px;
}

input.image {
margin-left:0px;
width:auto;
height:auto;
border:none;
}

.column .button.show-form {
position:absolute;
right:38px;
top:38px;
}
