textarea, input, label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.commentmain{
	position:relative;
	margin:0 auto;
	width:100%;
}

.comment::after {
    content: "";
    clear: both;
    display: table;
}

.comment .name{

	font-size:12px;
    font-weight: bold;
	color:#ccc;
    float: left;
}

.comment .date{
	font-size:10px;
	float: right;
}

.comment p{
	font-size:12px;
	padding:0px 6px;
    float: left;
    margin: 0px;
}

.comment{
    margin-top: 5px;
    padding:3px;
    width: 100%;
	border:1px solid #d2d2d2;

	/* CSS3 rounded corners and drop shadows */
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

#addCommentForm p{
	font-size:12px;
	line-height:1.5;
	overflow-x:hidden;
}

#addCommentForm input[type=text],
#addCommentForm textarea{

	/* Styling the inputs */

	display:block;
	border:1px solid #ccc;
	margin:5px 0 5px;
	padding:3px;
	font-size:12px;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
   width:300px;
}


label{
	font-size:12px;
}

label span.error{
	color:red;
	position:relative;
	right:-10px;
}

form span.error{
	color:red;
   margin: 0px;
   display: inline-block;
}

#submit{
	
	/* The submit button */
	
	background-color:#58B9EB;
	border:1px solid #40A2D4;
	color:#FFFFFF;
	cursor:pointer;
	font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:4px;
   width: 70%;
   margin: 10px auto 2px auto;
   display: block;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#submit:hover{
	background-color:#80cdf5;
	border-color:#52b1e2;
}

#addCommentForm label {
   display: inline-block;
   text-align: left;
   padding:2px;
}
#addCommentForm input,
#addCommentForm textarea {
}


