#cork{background:url(images/corkboard.gif);float:right;width:140px;height:22px;}
#cork_top{width:530px;height:120px;margin: 0px;	padding: 0px;}
#cork_left{background:url(images/left.jpg);float:left;width:20px;height:250px;}
#cam_ti{float:left;width:350px;background-color:#FFF;}
#cork_right{background:url(images/right.jpg);float:left;width:20px;height:250px;}
#cork_c{background:url(images/cam_c.jpg);float:right;width:140px;height:250px;}
#cork_bottom{background:url(images/down.jpg);float:left;width:390px;height:22px;}
.cam{margin-bottom:10px;border: #EEE 1px solid;}
.cam_h{font-weight:bold;font-size: 140%;}
.camtitle_bar{background:url(images/bar.png) no-repeat;font-weight:bold;width:100%;height:26px;}
.cam_title{margin-left:20px;}
.cam_price{font-weight:bold;font-size: 200%;color:#ff9966;}
.hearts{font-weight:bold;font-size: 180%;color:#ef037d;}
.attention{font-size: 90%;font-weight:bold;}
.cam_details {
	margin: 10px 0px 10px 0px;
	text-align:center;
	width:100%;
}
.cam_details a {
	margin:auto;
	display:block;
	width:442px;
	height:35px;
	text-decoration:none;
	font-size:0;
	text-indent:-9999px;
	background:url(images/sub_banner.png) repeat-x 0 0;
}
.cam_details a:hover {
	background:url(images/sub_banner.png) repeat-x 0 -34px;
}
#cam_ti a {
	margin-top:20px;
	display:block;
	width:350px;
	height:36px;
	text-decoration:none;
	font-size:0;
	text-indent:-9999px;
	background:url(images/cork_banner.gif) repeat-x 0 -36px;
}
#cam_ti a:hover {
	background:url(images/cork_banner.gif) repeat-x 0 0;
}
/************************************************/
.cam_flow{position: absolute;top: 0;left: 0;width:254px;height:90px;text-align:center;}
.cam_text{margin-left:257px;}
#cam_container{width:100%;height:392px;margin: 0px;	padding: 0px;vertical-align: top;}
.flow_container{position: relative;margin-bottom:15px;}
.cam_hr{border-width: 1px 0px 0px 0px;border-style:dotted;border-color:red;height:1px;margin-bottom:15px;}
/************************************************/
#camform-wrapper { background:#d3dee7; width:100%; padding: 2px; vertical-align: top;}
#camform-wrapper h2{text-align: center;}
#camform-container {margin: 5px; padding: 5px; background: #f9f9f9; border: #EEE 1px solid;}
div p.legend { margin-bottom: 1em; }
div p.legend em { color: #C00; font-style: normal; vertical-align:middle;}

div.errors { margin:10px; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; font-size: 120%; }
div.errors ul { margin:10px; }
div.errors li { padding:5px; }
#camform-container form p { margin: 0; }
#camform-container form p.note {font-size: 120%; color: #333; }
#camform-container form fieldset { margin: 10px 0px; padding: 10px 0px 10px 10px; border: #DDD 1px solid; background: #edf3fe; }
#camform-container form legend { font-weight: bold; color: #666; }
#camform-container form fieldset div { padding: 0.25em 0; }
#camform-container em {font-size: 120%; font-style: normal; color: #C00; vertical-align:middle;}
#camform-container input.error { border: 1px dotted red; background-color: #FEF; }
#camform-container input:focus {	background-color: #FFC; border-color: #FC6; }
#camform-container input.error:focus,
#camform-container input{background:#FFF;	border: 1px solid #c0c0c0;}
#camform-container textarea {	background-color: #FFF; border: 1px solid #c0c0c0; }
#camform-container textarea:focus {	background-color: #FFC; border-color: #FC6; }

#camform-container .note{font-weight: bold; font-size: 90%;}
#camform-container .buttonSubmit{
	width:75px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	background:url(images/button.png) no-repeat left top;
	cursor:pointer;
	border:none;
}
#camform-container .buttonSubmit:hover {
	background-position:left bottom;
}