h4, h5, h6, h1, h2, h3 {
	margin-top: 0;
	font-family: 'Open Sans', sans-serif;
}
ul, ol {
	margin: 0;
	padding:0;
}

p {
	margin: 0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 0.938em;
}
img{
	border:none;
}

html, body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-color: #FFF;
	margin:0;
	padding:0;	
	-webkit-font-smoothing: antialiased;
}

body{overflow-x: hidden;}

.clear{clear:both;}

#main_container{
	width:100%;
	margin:0px auto;
}

.inner-body-container{
	width:1250px;
	padding:0 0 20px 0;
	margin: auto ;
	overflow:hidden;
}
.inner-body-text{
	padding-top:10px;
	padding-bottom:7px; overflow:auto;
}
.inner-body-text h1{
	font-size:25px;
	font-weight:600;
	margin:0px 0px 5px 0px;
}
.inner-body-text p{
	font-size:14px;
	padding-top:10px;
	line-height:22px;	
}	
.reecording_bg{ background-color:#f8f8f8; padding:20px;overflow:hidden;  }

.reecording_left{ float:left; margin:0px 22px 0 0; width:285px; height:221px; background-color:#fff; border:#e9e9e9 solid 1px; position:relative; }

.reecording_container{overflow:hidden;  float:left; }
.reecording_box_container{ padding:15px 0; overflow: hidden;}
.reecording_box_container:first-child{ padding-top:0px;}
.reecording_box_container:last-child{ padding-bottom:0px;}
.reecording_box{ float:left; margin:0px 10px; width:285px; height:200px; background-color:#fff; border:#e7e7e7 solid 1px; position:relative; border-bottom: #a7a7a7 solid 1px; }
.reecording_box:first-child{ margin-left:0px;}
.reecording_box:last-child{ margin-right:0px;}

.reecording_box_text{ padding:10px; overflow:hidden; position:relative; height:89%;}
.reecording_box_text h3{position: relative; font-size:15px; font-weight:600; color:#1062b2; padding:1px 5px 12px 5px ; margin:0; text-decoration:none; border-bottom:#eaeaea dashed 1px; height:2.6em;}
.reecording_box_text h3 a{font-size:15px; font-weight:600; color:#1062b2; padding:0 0 1px 0 ; margin:0; text-decoration:none; line-height:18px; word-wrap: break-word;
  overflow: hidden; max-height: 2.6em; position: relative; display: inline-block;}
/*.reecording_text{ width:250px; 
overflow: hidden;
height:2.6em;
text-overflow: ellipsis;}*/
/*.reecording_box_text h3 a::after {
  content: "...";
  position: absolute;
  right:0; 
  bottom: 2px;
}*/

.recorded-spk{ margin:8px 5px 0 5px; background:url(../images/recorded-spk.png) no-repeat 0 0; height:30px; }
.recorded-spk p{font-size:12px; font-weight:400; color:#717171; padding:0px 0 0px 30px ; margin:0; text-decoration:none; height:30px; line-height:16px; display:table-cell;   vertical-align: middle;}

.recorded-dur{ margin:0px 5px 0 5px; background:url(../images/recorded-dur.png) no-repeat 5px 0px; height:15px; }
.recorded-dur p{font-size:12px; font-weight:400; color:#717171; padding:0px 0 0px 30px ; margin:0; text-decoration:none; height:15px; line-height:14px; display:table-cell;   vertical-align: middle;}
.recorded-dur p strong, .recorded-spk p strong { color:#717171; font-weight:600;}

.reecording_box_click{font-size:14px; font-weight:600; color:#000; margin:10px 0 0 0; text-decoration:none; line-height:18px; border-top: #eaeaea dashed 1px; }
.recorded-price{ float:left; width:132px; padding-top:10px; padding-left:10px;}
.recorded-price p{ font-size:18px; color:#5d5d5d; font-family: 'Roboto', sans-serif; font-weight:400; text-decoration: line-through; display:inline-block; margin-left: 4px;}
.recorded-price strong{ font-size:28px; color:#000; font-family: 'Roboto', sans-serif; font-weight:600;display: inline-block;}


.recorded-link{ float:right; width:109px; padding-top:8px; padding-right:10px;}
.recorded_buy_now {background: #f29200; border-radius: 6px; text-decoration: none; color: #fff; padding: 7px 15px 7px 15px; font-weight: 600; margin: -2px 0 0 0; font-size: 14px; display:block; }
.recorded_view_details {text-decoration: none; color: #206cb7; display:block; padding: 0px; font-weight: 600; margin: -10px 10px; font-size: 11px; position: absolute; left: 84px;}
.recorded_view_details::after{ background:url(../images/list-li.png) no-repeat; content: " "; position: absolute; width: 8px; height: 7px; margin-top: 7px;
margin-left: 4px; }


/* Mouse Hover Right */
.reecording_box .reec_right {
    visibility: hidden;
    width: 290px;
	height:200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;    top: 0px;
    left: 102%;
}

.reecording_box:hover .reec_right {
    visibility: visible;
}

.reecording_box .reec_right::after {
    content: " ";
    position: absolute;
    top: 50%; 
    right: 100%;
    margin-top: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}
/* Mouse Hover Left */
.reecording_box .reec_left {
    visibility: hidden;
    width: 290px;
	height:210px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;    top: 0px;
    right: 102%;
}

.reecording_box:hover .reec_left {
    visibility: visible;
}

.reecording_box .reec_left::after {
    content: " ";
    position: absolute;
    top: 50%; 
    left: 100%;
    margin-top: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent black;
}



/*------------------------------------*\
	Pagination Styles
\*------------------------------------*/

.pagination-container{text-align:center;}
.pagination-holder {
    margin: 10px 0px 0px 0;
    float: right;
}

ul.simple-pagination {
	list-style: none;
}

.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 10px 0px 5px 0;
	margin: 0;
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
span.ellipse.clickable {
	cursor: pointer;
}

.ellipse input {
	width: 3em;
}

.light-theme span {
	cursor:pointer;
}

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
	text-decoration:none;
}


.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
	text-decoration: none;
	background: #FCFCFC;
}

.light-theme .current {
	background: #666;
	color: #FFF;
	border-color: #444;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.light-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}