@font-face {
    font-family: 'WeblySleek UI Semilight';
    src: url('fonts/weblysleekuisl.eot');
    src: url('fonts/weblysleekuisl.eot') format('embedded-opentype'),
         url('fonts/weblysleekuisl.woff') format('woff'),
         url('fonts/weblysleekuisl.ttf') format('truetype'),
         url('fonts/weblysleekuisl.svg#WeblySleek UI Semilight') format('svg');
}
@font-face {
    font-family: 'WeblySleek UI Light';
    src: url('fonts/weblysleekuil.eot');
    src: url('fonts/weblysleekuil.eot') format('embedded-opentype'),
         url('fonts/weblysleekuil.woff') format('woff'),
         url('fonts/weblysleekuil.ttf') format('truetype'),
         url('fonts/weblysleekuil.svg#WeblySleek UI Light') format('svg');
}
@font-face {
    font-family: 'WeblySleek UI Semibold';
    src: url('fonts/weblysleekuisb.eot');
    src: url('fonts/weblysleekuisb.eot') format('embedded-opentype'),
         url('fonts/weblysleekuisb.woff') format('woff'),
         url('fonts/weblysleekuisb.ttf') format('truetype'),
         url('fonts/weblysleekuisb.svg#WeblySleek UI Semibold') format('svg');
}

html, body { height: 100%; }
body,td,th {
	font-family: "WeblySleek UI Semilight", "WeblySleek UI Semibold", "WeblySleek UI Light", calibri;
	font-size: 16px;
	color: #666;
}
body {
	background: url(../image/background.jpg) no-repeat scroll 0 0 #e5e5e5;
	margin: 0;
	padding: 0;
	
}
a {
	font-size: 16px;
	color: #444;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #000;
}

input[type="text"], input[type="password"]{
    border: 1px solid #ccc;
    padding: 7px;
}
select{
    border: 1px solid #ccc;
    padding: 7px;
}
img{
	border: 0 none;
}
ul{
    list-style-type: none;
}
ul.general{
    list-style-type: circle;
    margin-bottom: 30px;
    padding-left: 37px;
}
h3{
	margin: 0 0 8px 0;
}
.red{
	color: #cc0000;
}
/* PAGE */

.mobile-menu-bar {
    background: none repeat scroll 0 0 #222;
    height: 50px;
    width: 100%;
}
	.mobile-menu-bar .menu-bars {
		background: url(../image/menu-bars.png) no-repeat scroll center center transparent;
		height: 30px;
		padding: 10px;
		width: 35px;
		cursor: pointer;
	}

#main-menu{
    background: none repeat scroll 0 0 #222222;
    height: 50px;
	position: relative;
}
	#main-menu .menu ul{
		display: inline-block;
		margin: 0 0 0 6px;
	}
	#main-menu .menu ul li{
		float: left;
		padding: 12px 16px 15px;
	}
	#main-menu .menu ul li a{
		color: #fff;		
		font-family: 'WeblySleek UI Semilight', calibri;
		text-transform: capitalize;
	}
	#main-menu .menu ul li a:hover,
	#main-menu .menu ul li.selected a{
		color: #666666;
		text-decoration: none;
	}
		#main-menu .menu ul ul {
			display:none;
		}
		#main-menu .menu ul li:hover > ul {
			display:block;
		}
		#main-menu .menu ul:after {
			content:"";
			clear:both;
			display:block;
		}

		#main-menu .menu ul ul {
			position:absolute;
			top:48px;
			z-index:100;
			margin-left: 0;
			border-top: 2px solid #222;
			padding: 0;
		}
		#main-menu .menu ul ul li {
			float:none; 
			padding:0;
			position:relative;			
		}

			#main-menu .menu ul ul li a {
				background:#333333 !important;
				border-bottom:1px solid #222;
				border-radius:0;
				-moz-border-radius:0;
				-khtml-border-radius:0;
				-webkit-border-radius:0;
				font-size:16px;
				text-align:left;
				text-transform:none;
				width:218px; /* change per site based on sub-nav width */
				color:#fff !important;
				padding: 13px 20px 15px;
				line-height: 19px;
				/* float:left;  */
				display: inline-block;
			}	
				#main-menu .menu ul ul li a.last {
					border-bottom: 0 none;
					border-radius: 0 0 48px 48px;
					padding: 13px 20px 33px;
				}
				#main-menu .menu ul ul li a:hover,
				#main-menu .menu ul ul li.selected a {
					background:none repeat scroll 0 0 #222 !important;
					color:#fff;
				}
				
			#main-menu .menu ul ul ul {
				position:absolute; left:100%; top:0;
			}
			
.mobile-menu{
    left: 0;
    position: absolute;
    top: 50px;
	background: #222;
	z-index: 100;
}
	.mobile-menu.inactive{
		left: -298px;
	}		
	.mobile-menu ul{
		padding-left:0;
	}	
	.mobile-menu ul li{
		position: relative;
	}
	.mobile-menu ul li .arrow{
		border-left: 1px solid #000;
		cursor: pointer;
		height: 23px;
		padding: 8px;
		position: absolute;
		right: 0px;
		text-indent: -999px;
		top: 0;
		width: 23px;
	}
		.mobile-menu ul li .arrow.inactive{
			background: url(../image/arrow-down.png) no-repeat scroll center center transparent;
		}
		.mobile-menu ul li .arrow.active{
			background: url(../image/arrow-up.png) no-repeat scroll center center transparent;
		}
		
	.mobile-menu ul li a{	
		border-bottom: 1px solid #000;
		color: #fff !important;
		display: inline-block;
		font-family: "WeblySleek UI Semilight", calibri;
		font-size: 14px;
		line-height: 19px;
		padding: 9px 20px 11px;
		text-align: left;
		text-decoration: none;
		text-transform: capitalize;
		width: 218px
	}
	.dropdown-wrapper{
		
		display: inline-block;
		
	}
	.nav-arrow{
		height: 39px;
		position: absolute;
		right: 0;
		top: 0;
		width: 41px;
		cursor: pointer;
	}
	.nav-arrow.inactive{
		background: url(../image/nav-arrow-down.png) no-repeat scroll center center transparent;
	}
	.nav-arrow.active{
		background: url(../image/nav-arrow-up.png) no-repeat scroll center center transparent;
	}
	.mobile-menu ul ul{
		border-left: 8px solid #000;
		display: none;
		padding-left:0;
	}
	.mobile-menu ul ul li a{
		width:210px;
	}
	
	.mobile-menu ul li.selected ul li,
	.mobile-menu ul li ul li{
		background: #222;
	}
	.mobile-menu ul li.selected,
	.mobile-menu ul li:hover,
	.mobile-menu ul li.selected ul li.selected,
	.mobile-menu ul li.selected ul li:hover{
		background: #000;
	}
	.mobile-menu ul li.selected a,
	.mobile-menu ul li a:hover{
	}
	
#holder { 
	width: 1200px; 
	margin: 0 auto; 
}
.logo-section{
	height: 145px;
}
	.logo-section .logo{
		float: left;
		padding-top: 36px;
		padding-left: 18px;
		margin-right: 415px;
		background: 0 none;
	}
	
.search-section{
	float: left;
	margin: 52px 40px 0 0;
}
	.search-section .search{
		background: none repeat scroll 0 0 transparent;
		border: 1px solid #cccccc;
		font-family: "WeblySleek UI Semilight", calibri;
		font-size: 12px;
		height: 17px;
		padding: 11px 18px 10px;
		width: 193px;
		color: #666666;
	}
		.home .search-section .search{
			height: 40px;
			width: 233px;
		}
		
	.search-section .submit{
		background: url(../image/search-button.png) no-repeat scroll 0 0 transparent;
		height: 40px;
		margin-left: -4px;
		width: 39px;
		border: 1px solid #ccc;
		border-left: 0;
		text-indent: -999px;
		cursor: pointer;
	}
	
.cart-links{
	float: left;
	margin: 60px 0 0;
	font-size: 16px;
}
	.cart-links a{
		color: #222;
		text-transform: capitalize;
	}
	.cart-links .cart{
		background: url(../image/cart.png) no-repeat scroll 0 center transparent;
		font-family: "WeblySleek UI Semibold", calibri;
		padding: 10px 5px 10px 26px;
	}
	.cart-links .login-link{
		border-left: 1px solid #cccccc;
		padding: 6px 0 10px 9px;
	}
	
.cart-shortcuts{
    float: right;
    margin-top: 14px;
}
	.cart-shortcuts a{
		border-right: 1px solid #d0d0cf;
		float: left;
		font-size: 14px;
		line-height: 12px;
		margin-right: 9px;
		padding-right: 9px;
		text-transform: capitalize;
	}
	.cart-shortcuts a.last{
		border-right: 0 none;
	}
	
#headerBanner { 
	width: 100%; 
	margin: 0 auto 5px; 
	padding: 0;  
}
#fssPrev{
	filter:progid:DXImageTransferform.microsoft.AlphaImageLoader(src='../image/header-banner-left-arrow.png',sizingMethod='scale');
}
#fssNext{
	filter:progid:DXImageTransferform.microsoft.AlphaImageLoader(src='../image/header-banner-right-arrow.png',sizingMethod='scale');
}

.wrapper{
	display: inline-block;
	padding: 0 20px;
}
.page_physics-forceps-education-courses .wrapper,
.page_physics_forceps_education_courses .wrapper{
	padding: 0;
}
.page_physics-forceps-education-courses .content-section,
.page_physics_forceps_education_courses .content-section{
	width: 100%;
}
	.add{
		float: left;
		padding: 19px 111px 58px;
		width: 355px;
	}
	.add h2{
		color: #222222;
		font-size: 18px;
		text-align: center;
		margin-bottom: 17px;
		line-height: 22px;
	}
	.add img{
		text-align: center;
	}
	.add.left{
		background: url(../image/separator.png) no-repeat scroll right -20px transparent;
		padding: 19px 152px 58px 130px;
		width: 300px;
	}
	
	.home-text{
		text-align: center;
	}

	
.side-bar{
    float: left;
    width: 260px;
	margin-right: 40px;
}
.page_physics_forceps_education_courses .side-bar{
	display: none;
}
	.side-bar-menu{
		margin-bottom: 40px;
		display: inline-block;
	}
	.side-bar-menu ul{
		padding: 0;
		margin: 0;
	}
		.side-bar-menu ul li {
			/* background:#da9011 !important; */
			background:#000 !important;
			border-bottom:1px solid #dddddd;
			border-radius:0;
				-moz-border-radius:0;
				-khtml-border-radius:0;
				-webkit-border-radius:0;
			font-size:16px;
			text-align:left;
			text-transform:none;
			width:220px; /* change per site based on sub-nav width */
			color:#fff !important;
			padding: 13px 20px 15px;
			line-height: 19px;
			/* float:left;  */
			display: inline-block;
			font-family: 'WeblySleek UI Semibold', calibri;
			text-transform: capitalize;
			text-decoration: none;
			position: relative;
		}	
			.side-bar-menu ul li a{
				color: #fff;
				line-height: 22px;
			}
		
			.product-categories .side-bar-menu ul li  {
				padding: 0;
				width: 260px;
				float: left;
			}
			.product-categories .side-bar-menu ul li {

			}
			
			.side-bar-menu ul li.last  {
				border-radius: 0 0 48px 48px;
				padding: 13px 20px 33px;
			}
			.product-categories .side-bar-menu ul li.last{
				padding: 0;
			}
			.product-categories .side-bar-menu ul li.last:hover {
				padding: 0;
			}
			.side-bar-menu ul li.last,
			.side-bar-menu ul li.last:hover{
				border-bottom:0 none !important;
			}
			.side-bar-menu ul li:hover,
			.side-bar-menu ul li:hover a,
			.side-bar-menu ul li.active{
				background:none repeat scroll 0 0 #fff !important;
				color:#222 !important;
				text-decoration: none !important;
				border-bottom:1px solid #222;
			}
			.side-bar-menu ul li.active a {
				color:#777 !important;
				text-decoration: none !important;
				border-bottom:1px solid #222;
			}
			.side-bar-menu ul li:hover,
			.side-bar-menu ul li.active{
				background:none repeat scroll 0 0 #fff !important;
				color:#222 !important;
				text-decoration: none !important;
				border-bottom:1px solid #222;
			}
			.side-bar-menu ul li:hover a,
			.side-bar-menu ul li.active a {
				border-bottom:0px none !important;
			}
			.side-bar-menu ul li a:hover{
				color: #000;
				text-decoration: none !important;
				border-bottom:0px none !important;
			}
			
			.side-bar-menu ul li.slided-down,
			.side-bar-menu ul li.slided-up {
			
			}
			.side-bar-menu ul li.slided-down {
				background: none repeat scroll 0 0 #fff !important;
				color: #444 !important;
			}
			.side-bar-menu ul li.slided-down a{
				color: #444 !important;
			}
			.side-bar-menu ul li span {
				cursor: pointer;
			}
			.side-bar-menu ul li span .arrow{
				cursor: pointer;
				font-size: 15px;
				position: absolute;
				right: 7px;
				top: 15px;
				display: none;
			}
			.side-bar-menu ul li a span {
				float: left;
				padding: 13px 20px 15px;
				width: 19px;
			}
			.side-bar-menu ul li a span.title {
				border-right: 1px solid #fff;
				width: 160px;
			}
			
			.side-bar-menu ul.submenu{
				margin-top: 5px;
				padding-left: 5px;
				display: none;
			}

			.side-bar-menu ul.dropmenu{
				margin-top: 5px;
				padding-left: 15px;
				/* display: none; */
				display: block !important;
			}
				
			.side-bar-menu ul.submenu li,
			.side-bar-menu ul.dropmenu li{
				background: none repeat scroll 0 0 transparent !important;
				border: 0 none;
				padding: 7px 0;
				width: 100%;
			}
			.side-bar-menu ul.submenu li a,
			.side-bar-menu ul.dropmenu li a{
				font-size: 12px;
			}
			.side-bar-menu ul.submenu li a:hover,
			.side-bar-menu ul.dropmenu li a:hover{
				text-decoration: underline !important;
				/* color: #da9011 !important; */
			}
			.side-bar-menu ul.submenu li a.active,
			.side-bar-menu ul.dropmenu li a.active{
				text-decoration: underline !important;
				color: #222 !important;
			}
			
.tbl {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.tbl td {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 5px;
}
.tbl-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.tbl-list li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.tabbutons {
    margin: 20px 0 30px;
    padding: 0;
}
.tabbutons li {
    background-color: #999;
    border: 1px solid #999;
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 3px 5px;
    width: 94%;
}
.tabButtonInd {
    color: #fff !important;
    text-decoration: none;
}
.tabButtonInd:hover {
    text-decoration: none;
}
.dvdCover {
    float: right;
    margin: 2% 0 0 3%;
    width: 37%
}
.dvdCover img{
    width: 100%
}
.text {
    padding: 15px;
}
.product_box {
    background: none repeat scroll 0 0 #c5d455;
    border-radius: 15px;
    margin: 15px;
    padding: 10px;
    text-align: center;
    width: 390px;
}

.buyeButtonNew {
    background: none repeat scroll 0 0 #990000;
    border-radius: 15px;
    color: #006633;
    font-size: 18px;
    margin-top: 10px;
    padding: 10px;
}
.ui-state-active {
    background-color: #E78902 !important;
}
.div752 {
    float: left;
    height: auto;
    width: 100%;
}
.bgpBox {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #e9e9e9;
    float: left;
    height: 199px;
    margin: 9px 9px 0 0;
    padding: 10px;
    width: 198px;
}
.bgpBox img {
    border: 1px solid #e6e6e6;
    float: left;
    width: 196px;
}
.bgpBoxDtl {
    color: #999;
    float: left;
    height: auto;
    margin-top: 10px;
    width: 198px;
}
.bgpBoxPrice {
    float: left;
    height: auto;
    margin-left: 9px;
    width: 300px;
}
.bgpBoxPriceL {
    float: left;
    width: 200px;
}
.bgpBoxPriceR {
    float: left;
    width: 100px;
}

.subsections-grafting {
    background: none repeat scroll 0 0 #ffffff;
	display: inline-block;
    padding: 2.5%;
    width: 95%;
}
.graftingMenuItemLeft0 {
    float: left;
    min-height: 100px;
    padding: 10px;
    width: 80%;
}
.graftingMenuItemRight2 {
    float: left;
    height: 100px;
    padding: 10px;
    width: 12%;
}
			
		.button{
			background: none repeat scroll 0 0 #ccc;
			height: 30px;
			margin-bottom: 10px;
			padding: 7px 17px 12px 10px;
			border-radius: 25px;
			font-family: 'WeblySleek UI Semibold', calibri;
			font-size:14px;
			color:#222; 
			line-height: 16px;
		}
		.button a{
			font-family: 'WeblySleek UI Semibold', calibri;
			font-size:14px;
			color:#222; 
			line-height: 16px;
		}
		.button img{
			float: left;
			margin-left: 10px;
			margin-right: 10px;
			margin-top: 2px;
		}
	
.content-section{
    float: right;
    width: 860px;
	display: inline-block;
	padding-bottom: 30px;
}

.category-list {
    margin-bottom: 20px;
    overflow: auto;
}
.category-list ul {
    float: left;
}
.category-list ul li {
    list-style-type: disc;
}
.category-list .div a {
    font-weight: bold;
    text-decoration: underline;
}

.page_checkout .content-section,
.page_search .content-section,
.page_compare  .content-section{
    width: 1160px;
}
.page_checkout .content-section #content{
    border: 1px solid #ccc;
    margin-bottom: 25px;
    min-height: 400px;
    padding: 7px 20px 30px;
}
	.page_physics-forceps-education-courses h2.main-tile,
	.page_physics_forceps_education_courses h2.main-tile{
		display: none
	}
	.main-tile{
		font-size:24px;
		color:#222;
		margin-bottom: 20px;
		margin-top: 12px;
		text-transform: capitalize;
	}
	.sub-tile{
		margin-bottom: 20px;
		font-family: 'WeblySleek UI Semilight', calibri;
		font-size: 16px;
		font-weight: normal;
		color:#222;
	}
	
	.products{
		display: inline-block;
		margin-bottom: 13px;
	}
		.product{			
			margin-right: 40px;
			margin-bottom: 40px;
			float: left;
			position: relative;
		}
		.product.third{
			margin-right: 0px;
		}
		.product .image{
			background: none repeat scroll 0 0 #fff;
			border: 1px solid #cdcdcd;
			border-radius: 47px 47px 0 0;
			height: 169px;
			padding-top: 25px;
			text-align: center;
			width: 258px;
			position: relative;
		}
			.product .image img{
				margin-top: 7px;
			}
			
		.product .title-text{
			background: none repeat scroll 0 0 #ccc;
			border-radius: 0 0 47px 47px;		
			text-align: center;
			color: #222;
			font-size: 16px;
			width: 258px;
		}
		.product .title-text a{
			color: #222;
		}
		.product .title-text span a{
			font-family: "WeblySleek UI Semibold", calibri;
			font-size: 18px;
		}
		.product .title-text span{
			padding: 17px 0 23px;	
			display: inline-block;
		}
		.product .title-text .product-title{
			font-family: "WeblySleek UI Semibold", calibri;
			padding: 7px 2px 10px;
			min-height: 50px;
		}
		.product .title-text .product-code{
			padding-bottom: 12px;
		}
		.compare-info {
			border-collapse: collapse;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			margin-bottom: 20px;
			width: 100%;
		}
			.compare-info thead td, .compare-info thead tr td:first-child {
				background: none repeat scroll 0 0 #f7f7f7;
				color: #000000;
				font-size: 14px;
				font-weight: bold;
				text-align: left;
			}
			.compare-info tr td:first-child {
				color: #000000;
				font-weight: bold;
				text-align: right;
			}
			.compare-info td {
				border-bottom: 1px solid #ccc;
				border-right: 1px solid #ccc;
				color: #4d4d4d;
				padding: 7px;
				text-align: center;
				vertical-align: top;
				width: 20%;
				font-size: 14px;
			}
			.compare-info .name a {
				font-weight: bold;
				font-size: 14px;
			}
			.compare-info .price-old {
				color: #f00;
				font-weight: bold;
				text-decoration: line-through;
			}
			.compare-info .price-new {
				font-weight: bold;
			}
		.wishlist-compair{
			background: url(../image/wishlist-compair-bg.png) repeat scroll 0 0 transparent;
			height: 45px;
			position: absolute;
			right: -1px;
			top: 0px;
			width: 45px;
		}
			.wishlist-compair a:hover{
				opacity: 0.7;
			}
			.wishlist{
				left: 9px;
				position: absolute;
				top: 2px;
				cursor: pointer;
			}
			.compair{
				bottom: 5px;
				position: absolute;
				right: 9px;
				cursor: pointer;
			}
			
		.product-price{
			margin-top: 10px;
			text-align: center;
		}
			.product-price .wrap{
				display: inline-block;
			}
			.product-price .price{
				border-right: 1px solid #ccc;
				color: #333;
				font-family: "WeblySleek UI Semibold", calibri;
				font-size: 18px;
				margin-right: 10px;
				padding-right: 10px;
				float: left;
			}
			.product-price .addtocart{
				background: url(../image/small-cart.png) no-repeat scroll 0 0 transparent;
				display: inline-block;
				font-family: "WeblySleek UI Semibold", calibri;
				font-size: 12px;
				margin-top: 3px;
				padding-bottom: 3px;
				padding-left: 22px;
				text-transform: uppercase;
				cursor: pointer;
			}
			.product-compare{
				margin-bottom: 10px;
				float: left;
			}
			
		.gallery-section{	
			display: inline-block;		
		}	
			.gallery-section .video{
				float: left;
				margin-right: 40px;
				width: 410px;
			}
				.gallery-section .video iframe{
					margin-top: 6px;
				}
			.gallery-section .steps-section{
				float: left;
				width: 410px;				
			}
			.gallery-section .steps-section .step{	
				display: none;
				left: 120px;
				position: absolute;
				top: 0;
			}
				.gallery-section .steps-section .step.active{	
					display: block;
				}
				.gallery-section .steps-section .step img{	
					float: left;
					margin: 6px 10px 0 0;			
				}
			
			.step-links{
				float: left;
				position: relative;
				width: 100%;
			}
			.step-links li.first{
				margin-top: 6px;
			}
			.step-links li span  {
				background: none repeat scroll 0 0 #ccc !important;
				border-bottom: 1px solid #fff;
				border-radius: 0;
				color: #222 !important;
				display: inline-block;
				font-family: "WeblySleek UI Semibold", calibri;
				font-size: 16px;
				line-height: 19px;
				padding: 10px 20px 11px;
				text-align: left;
				text-transform: capitalize;
				width: 60px;
				cursor: pointer;
			}	
				.step-links li.last span  {
					border-radius: 0 0 25px 25px;
				}
				.step-links li.last span:hover {
				}
				.step-links li span:hover,
				.step-links li.active span {
					background: none repeat scroll 0 0 #fff !important;
					border-bottom: 1px solid #222;
					text-decoration: none;
				}
				
		.login-panel{			
			display: inline-block;
		}
			.login-panel .login{	
				background: url(../image/separator2.png) no-repeat scroll right -30px transparent;
				float: left;
				min-height: 475px;
				padding: 0 20px 0 0;
				width: 410px;
			}
			.login-panel .signup{			
				float: left;
				padding: 0 0 0 20px;
				width: 410px;
			}
			
		.form{
		
		}	
			.form label{
				float: left;
				clear: both;
				margin-bottom: 5px;
				text-transform: capitalize;
				color: #666;
			}
			.form label span{
				color: #cc0000;
			}
			.form input,
			.form select{
				border: 1px solid #ccc;
				clear: both;
				float: left;
				line-height: 18px;
				margin-bottom: 4px;
				padding: 10px;
				/* width: 388px; */
				width: 386px;
				color: #666;
				background: none repeat scroll 0 0 #f5f5f5;
			}
			.form select{
				width: 236px;
				text-transform: capitalize;
			}
			.form select .sort{
			}
			.form select .short{
			}
			.form textarea{
				background: none repeat scroll 0 0 #f5f5f5;
				border: 1px solid #ccc;
				max-height: 100px;
				max-width: 96%;
				min-height: 70px;
				min-width: 96%;
				padding: 2%;
				width: 96%;
				color: #666;
				font-family: 'WeblySleek UI Semilight', calibri;
				font-size: 14px;
			}
			
			.form input.submit,
			a.submit{
				background: none repeat scroll 0 0 #222;
				border-radius: 21px;
				color: #fff;
				font-size: 16px;
				text-transform: uppercase;
				width: 101px;
				border: 0 none;
				text-align: center;
				margin-top: 19px;
				font-family: "WeblySleek UI Semibold", calibri;
			}
				a.submit{
					clear: both;
					float: left;
					padding: 8px 0 10px;
				}
			
			.form input.submit:hover,
			a.submit:hover{
				background: none repeat scroll 0 0 #333;
				text-decoration: none;
				cursor: pointer;
			}
			
			.form input.qty{
				width: 40px;
			}
				
			.form a{
				clear: both;
				float: left;
				margin-top: 7px;
				text-transform: capitalize;
			}
				
			.form .error{
				clear: both;
				color: #cc0000;
				float: left;
				font-size: 12px;
				margin-bottom: 11px;
				margin-top: -3px;
			}
			.form-section{
				float: left;
				margin-right: 20px;
				padding-right: 20px;
				background: url(../image/separator2.png) no-repeat scroll right 0px transparent;
				width: 260px;
				margin-bottom: 15px;
			}
				.form-section h2{
					color: #222;
					font-size: 18px;
					background: none repeat scroll 0 0 #ccc;
					text-transform: capitalize;
					text-align: center;
					padding: 6px 0 8px;
					margin-bottom: 13px;
				}
				.form-section.last{
					margin-right: 0px;
					padding-right:0px;
					background: none;
				}
				.form-section input{
					width: 236px;
				}
				.form-section select{
					width: 258px;
				}
				
			.newsletter-privacy{
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				clear: both;
				padding: 9px 0;
				color: #222;
				text-align: center;
				margin-top: -1px;
			}	
				.newsletter-privacy input{
					border-bottom: 0 none;
					float: none;
					margin-left: 17px;
					margin-right: 4px;
					width: 14px;
				}
				.newsletter-privacy a{
					float: none;
				}
				.submit-line{
					display: inline-block;
					margin: 0 44%;
				}
				
			.pager-section{
				float: left;
				margin-bottom: 15px;
				width: 100%;
			}
				.pager-section .product-compair{
					float: left;
					text-transform: capitalize;
					margin-top: 4px;
				}
				.pager-section .pager {
					float: right;
				}
				.pager-section .pager label ,
				.pager-section .pager select {
					clear: none;
					float: left;
					margin-right: 10px;
				}
				.pager-section .pager label {
					margin-top: 6px;
					margin-bottom: 0px;
				}
				.pager-section .pager .sort{
					width: 200px;
				}
				.pager-section .pager .show{
					margin-right: 0;
					width: 81px;
				}
				
			.product-details{
				display: inline-block;
				margin-bottom: 40px;
			}
				.product-details .image{
					background: none repeat scroll 0 0 #fff;
					border-radius: 48px;
					padding: 87px 13px;
					float: left;
					margin-right: 40px;
				}

				.product-details .detais{
					float: left;	
					width: 409px;
					color: #222;
				}
				
				.product-details .detais ul{
					padding: 0;
					margin-top: 0;
				}
				.product-details .detais ul li{
					text-transform: capitalize;
				}
				.product-details .detais ul li.price{
					font-size: 18px;
					font-family: "WeblySleek UI Semibold", calibri;
					margin-top: 22px;				
					margin-bottom: 25px;
				}
				.product-details .detais ul li span.text{
					background: url(../image/colon.png) no-repeat scroll left center transparent;
					padding: 0 0 0 36px;
					width: auto;
				}
				.product-details .detais ul li span{
					display: inline-block;
					width: 144px;
				}
				.product-details .detais ul li span.in-stock{
					color: #009900;
					font-family: "WeblySleek UI Semibold", calibri;
				}
				.product-details .detais .cart-area{
					margin-top: 20px;
					display: inline-block;
					margin-bottom: 32px;
				}
					.product-details .detais .cart-area label{
						color: #222;
						float: left;
						font-family: "WeblySleek UI Semibold", calibri;
						font-size: 18px;
						margin-bottom: 0;
						margin-right: 10px;
						margin-top: 3px;
					}
					.product-details .detais .cart-area input{
						clear: none;
						float: left;
						margin-right: 10px;
					}
					.product-details .detais .cart-area .submit{
						clear: none;
						float: left;
						font-size: 16px;
						margin: 0 10px 0 0;
						padding-left: 0;
						width: 130px;
					}
					.product-details .detais .cart-area .or{
						color: #666;
						float: left;
						font-size: 18px;
						margin-top: 7px;
						margin-right: 10px;
					}
					.product-details .detais .cart-area .wish-comp{
						float: left;
					}
						.product-details .detais .cart-area a{
							font-family: "WeblySleek UI Semibold", calibri;
							font-size: 12px;
							text-transform: uppercase;
							margin: 0;
							padding-left: 16px;
							cursor: pointer;
						}
						.product-details .detais .cart-area a.wish{
							background: url(../image/wishlist.png) no-repeat scroll left 1px transparent;
						}
						.product-details .detais .cart-area a.comp{
							background: url(../image/compair.png) no-repeat scroll left 1px transparent;
						}
						
				.product-details .detais .review-area{
					border-top: 1px solid #ccc;
					padding-top: 20px;
					display: inline-block;
					width: 100%;
				}	
					.product-details .detais .review-area .rating{
						float: left;
						margin-right: 10px;
						margin-top: -2px;
					}
					.product-details .detais .review-area .review{
						float: left;
						margin-right: 10px;						
					}
						.product-details .detais .review-area .review a{
							border-right: 1px solid #ccc;
							clear: none;
							font-size: 14px;
							line-height: 14px;
							margin-right: 5px;
							margin-top: 0;
							padding-right: 5px;				
						}
							.product-details .detais .review-area .review a.write{
								border-right: 0 none;
								margin-right: 0;
								padding-right: 0;
								cursor: pointer;
							}
					.product-details .detais .review-area .share{
						float: right;					
					}
						.product-details .detais .review-area .share a{
							clear: none;	
							line-height: 13px;							
							font-size: 14px;	
							margin-top: 0;							
						}
						
			.description-review-tabs{
				display: inline-block;
				position: relative;
				width: 100%;
			}		
				.description-review-tabs .tabs{
					display: inline-block;
					width: 100%;
					float: left;
				}		
				.description-review-tabs .tab{
					background: none repeat scroll 0 0 #ccc;
					border-radius: 40px 40px 0 0;
					color: #222;
					cursor: pointer;
					float: left;
					font-family: "WeblySleek UI Semibold", calibri;
					padding: 12px 37px;
					text-transform: capitalize;
				}
					.description-review-tabs .tab.active,
					.description-review-tabs .tab:hover{
						background: none repeat scroll 0 0 #fff;
					}
					
				.description-review-tabs .tab-contents{
					border: 1px solid #fff;
					border-radius: 0 40px 40px;
					clear: both;
					padding: 2.5%;
					 /* position: absolute; 
					left: 0;
					top: 47px; */
					width: 95%;
				}
				.description-review-tabs .tab-contents.add-review{

				}
				.description-review-tabs .tab-contents.add-review #review .content{
					border-bottom: 1px solid #fff;
					margin-bottom: 15px;
					padding-bottom: 10px;
				}
				
				.review-form input,
				.review-form textarea{
					border: 1px solid #ccc;
					padding: 10px;
				}
				.review-form input{
					width: 128px;
				}
				.review-form .radios input{
					width: 13px;
				}
				.review-form .submit{
					clear: none;
					display: inline-block;
					float: none;
					margin-top: 0;
				}
				.flagged{
					background: url("../image/usa-flag.png") no-repeat scroll 0 center transparent;
					margin-bottom: 0;
					padding: 1px 0 7px 48px;
				}
				
		.attention{
			background: url(../image/attention.png) no-repeat scroll 10px center #fff5cc;
			border: 1px solid #f2dd8c;
			border-radius: 3px;
			padding: 10px 15px 10px 35px;
		}
		
		#basket{
		
		}
	
			.cart-info table {
				border-collapse: collapse;
				border-left: 1px solid #dddddd;
				border-right: 1px solid #dddddd;
				border-top: 1px solid #dddddd;
				margin-bottom: 20px;
				width: 100%;
			}
			.cart-info td {
				padding: 7px;
			}
			.cart-info thead td {
				background-color: #f7f7f7;
				border-bottom: 1px solid #dddddd;
				color: #4d4d4d;
				font-weight: bold;
			}
			.cart-info thead .remove, .cart-info thead .image {
				text-align: center;
			}
			.cart-info thead .name, .cart-info thead .model {
				text-align: left;
			}
			.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
				text-align: right;
			}
			.cart-info tbody td {
				border-bottom: 1px solid #dddddd;
				vertical-align: top;
			}
			.cart-info tbody .remove {
				vertical-align: middle;
			}
			.cart-info tbody .remove, .cart-info tbody .image {
				text-align: center;
			}
			.cart-info tbody .name, .cart-info tbody .model {
				text-align: left;
			}
			.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
				text-align: right;
			}
			.cart-info tbody span.stock {
				color: #f00;
				font-weight: bold;
			}
			.cart-module .cart-heading {
				background: url("../image/arrow-right.png") no-repeat scroll 10px 50% #f8f8f8;
				border: 1px solid #dbdee1;
				color: #555555;
				cursor: pointer;
				font-size: 13px;
				font-weight: bold;
				margin-bottom: 15px;
				padding: 8px 8px 8px 22px;
			}
			.cart-module .active {
				background: url("../image/arrow-down-small.png") no-repeat scroll 7px 50% #f8f8f8;
			}
			.cart-module .cart-content {
				display: none;
				overflow: auto;
				padding: 0 0 15px;
			}
			.cart-total {
				border-top: 1px solid #dddddd;
				margin-bottom: 15px;
				overflow: auto;
				padding-top: 8px;
			}
			.cart-total table {
				float: right;
			}
			.cart-total td {
				padding: 3px;
				text-align: right;
			}
			.checkout-heading {
				background: none repeat scroll 0 0 #f8f8f8;
				border: 1px solid #dbdee1;
				color: #555555;
				font-size: 13px;
				font-weight: bold;
				margin-bottom: 15px;
				padding: 8px;
			}
			.checkout-heading a {
				float: right;
				font-weight: normal;
				margin-top: 1px;
				text-decoration: none;
			}
			.checkout-content {
				display: none;
				overflow: auto;
				padding: 0 0 15px;
			}
			.checkout-content .left {
				float: left;
				width: 48%;
			}
			.checkout-content .right {
				float: right;
				width: 48%;
			}
			.checkout-content .buttons {
				clear: both;
			}
			.checkout-product table {
				border-collapse: collapse;
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc;
				border-top: 1px solid #ccc;
				margin-bottom: 20px;
				width: 100%;
			}
			.checkout-product td {
				padding: 7px;
			}
			.checkout-product thead td {
				background-color: #f7f7f7;
				border-bottom: 1px solid #ccc;
				color: #4d4d4d;
				font-weight: bold;
			}
			.checkout-product thead .name, .checkout-product thead .model {
				text-align: left;
			}
			.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
				text-align: right;
			}
			.checkout-product tbody td {
				border-bottom: 1px solid #ccc;
				vertical-align: top;
			}
			.checkout-product tbody .name, .checkout-product tbody .model {
				text-align: left;
			}
			.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
				text-align: right;
			}
			.checkout-product tfoot td {
				border-bottom: 1px solid #ccc;
				text-align: right;
			}
			.buttons {
				padding: 6px;
			}
				.buttons .left {
					float: left;
					text-align: left;
				}
				.buttons .right {
					float: right;
					text-align: right;
				}
				.buttons .center {
					margin-left: auto;
					margin-right: auto;
					text-align: center;
				}
				.buttons .submit{
					float: none;
					clear: none;
					padding: 8px 16px 10px;
				}
				.submit.small{
					background: none repeat scroll 0 0 #222;
					font-size: 12px;
					min-width: 50px;
					padding: 5px 12px 7px;
					width: auto;
					margin-right: 10px;
				}
					.submit.small:hover{
						background: none repeat scroll 0 0 #333;
						text-decoration: none;
					}
				
			
				.required {
					color: #cc0000;
					font-weight: bold;
				}
				.cart-content select {
					background: none repeat scroll 0 0 #f8f8f8;
					border: 1px solid #cccccc;
					padding: 5px;
					color: #666;
				}

				.cart-content input[type="text"], .cart-content input[type="password"], .cart-content textarea {
					background: none repeat scroll 0 0 #f8f8f8;
					border: 1px solid #cccccc;
					margin-left: 0;
					margin-right: 0;
					padding: 5px;
					color: #666;
				}
				
				.cart-content .button,
				.checkout .button{
					background: none repeat scroll 0 0 #222;
					border: 0 none;
					border-radius: 21px;
					color: #fff;
					display: inline-block;
					font-family: "WeblySleek UI Semibold", calibri;
					font-size: 12px;
					height: auto;
					margin-top: 19px;
					padding: 5px 12px 7px;
					text-align: center;
					text-transform: uppercase;
					cursor: pointer;
				}
					.cart-content .button:hover,
					.checkout .button:hover{
						text-decoration: none;
						background: none repeat scroll 0 0 #333;
					}
					
		.checkout select,
		.checkout textarea{
			border: 1px solid #ccc;
			padding: 5px;
		}
		input[type="radio"] {
			width: 13px;
			float: none;
		}
		.success{
			color: #439610;
		}
		.warning{
			color: #cc0000;
		}
		
			.payment input{
				padding: 6px;
				width: 200px;
				margin-right: 5px;
			}
			.payment select{
				float: none;
				width: 100px;
			}
			
.wishlist-product table {
    border-collapse: collapse;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
    width: 100%;
}
	.wishlist-product td {
		padding: 7px;
	}
	.wishlist-product thead td {
		background-color: #f7f7f7;
		border-bottom: 1px solid #ccc;
		color: #4d4d4d;
		font-weight: bold;
	}
	.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {
		text-align: center;
	}
	.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {
		text-align: left;
	}
	.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {
		text-align: right;
	}
	.wishlist-product tbody td {
		border-bottom: 1px solid #ccc;
		vertical-align: top;
	}
	.wishlist-product tbody .remove {
		vertical-align: middle;
	}
	.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {
		text-align: center;
	}
	.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {
		text-align: left;
	}
	.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {
		text-align: right;
	}
	.wishlist-product tbody .price s {
		color: #f00;
	}
	
.select-search{
	width: 155px;
}
.product-filter {
    border-bottom: 1px solid #eeeeee;
    overflow: auto;
    padding-bottom: 5px;
}
	.product-filter .display {
		color: #333;
		float: left;
		margin-right: 15px;
		padding-top: 4px;
	}
	.product-filter .display a {
		font-weight: bold;
	}
	.product-filter .sort {
		color: #333;
		float: right;
	}
	.product-filter .limit {
		color: #333;
		float: right;
		margin-left: 15px;
	}
.product-list > div {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    overflow: auto;
    padding: 10px;
	border-radius: 5px;
}
	.product-list .right {
		float: right;
		margin-left: 15px;
	}
	.product-list > div + div {
		border-top: 1px solid #eeeeee;
		padding-top: 16px;
	}
	.product-list .image {
		float: left;
		margin-right: 10px;
	}
	.product-list .image img {
		padding: 3px;
		width: 125px;
	}
	.product-list .name {
		margin-bottom: 3px;
	}
	.product-list .name a {
		color: #444;
		font-weight: bold;
		text-decoration: none;
	}
	.product-list .description {
		color: #4d4d4d;
		line-height: 15px;
		margin-bottom: 5px;
	}
	.product-list .rating {
		color: #7b7b7b;
	}
	.product-list .price {
		color: #333333;
		float: right;
		font-size: 16px;
		font-weight: bold;
		height: 50px;
		margin-left: 8px;
		text-align: right;
	}
	.product-list .price-old {
		color: #f00;
		text-decoration: line-through;
	}
	.product-list .price-new {
		font-weight: bold;
	}
	.product-list .price-tax {
		color: #bbbbbb;
		font-size: 12px;
		font-weight: normal;
	}
	.product-list .cart {
		margin-bottom: 3px;
		height: 29px;
	}
	.product-list .wishlist, .product-list .compare {
		left: 0;
		margin-bottom: 3px;
		position: relative;
		top: 0;
	}
	.product-list .wishlist a {
		background: url("../image/add.png") no-repeat scroll left center transparent;
		color: #333333;
		display: block;
		padding-left: 18px;
		text-decoration: none;
		font-size: 13px;
	}
	.product-list .compare a {
		background: url("../image/add.png") no-repeat scroll left 60% transparent;
		color: #333333;
		cursor: pointer;
		display: block;
		font-size: 13px;
		padding-left: 18px;
		text-decoration: none;
	}
	.product-grid {
		overflow: auto;
		width: 100%;
	}
		.product-grid > div {
			background: none repeat scroll 0 0 #fff;
			border: 1px solid #ccc;
			border-radius: 5px;
			display: inline-block;
			margin-bottom: 15px;
			margin-right: 15px;
			padding: 10px;
			vertical-align: top;
			width: 134px;
		}
		.product-grid .image {
			display: block;
			margin-bottom: 0;
		}
		.product-grid .image img {
			padding: 3px;
			width: 129px;
		}
		.product-grid .name a {
			color: #444;
			display: block;
			font-weight: bold;
			margin-bottom: 4px;
			text-decoration: none;
		}
		.product-grid .description {
			display: none;
		}
		.product-grid .rating {
			display: block;
			margin-bottom: 4px;
		}
		.product-grid .price {
			color: #333333;
			display: block;
			font-weight: bold;
			margin-bottom: 4px;
		}
		.product-grid .price-old {
			color: #f00;
			text-decoration: line-through;
		}
		.product-grid .price-new {
			font-weight: bold;
		}
		.product-grid .price .price-tax {
			display: none;
		}
		.product-grid .cart {
			height: 30px;
			margin-bottom: 5px;
		}
		.product-grid .wishlist, .product-grid .compare {
			left: 0;
			margin-bottom: 3px;
			position: relative;
			top: 0;
		}
		.product-grid .wishlist a {
			background: url("../image/add.png") no-repeat scroll left center transparent;
			color: #333333;
			display: block;
			padding-left: 18px;
			text-decoration: none;
			font-size: 13px;
		}
		.product-grid .compare a {
			background: url("../image/add.png") no-repeat scroll left center transparent;
			color: #333333;
			display: block;
			padding-left: 18px;
			text-decoration: none;
			font-size: 13px;
		}		

.login-content {
    margin-bottom: 20px;
    overflow: auto;
}
	.login-content .left {
		float: left;
		width: 48%;
	}
	.login-content .right {
		float: right;
		width: 48%;
	}
	.login-content .left .content, .login-content .right .content {
		min-height: 190px;
	}
	
#voucher label{
	float: none;
}


.para {
    padding-top: 10px;
}
.photo {
    float: left;
    margin-right: 10px;
}
img.border {
    background: none repeat scroll 0 0 #bbbbbb;
    border: 1px solid #bfbfbf;
    padding: 1px;
}
.testimonial_sub {
    border-bottom: 1px dashed #ccc;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 15px;
}
.roundBak {
    float: left;
    height: auto;
	width: 78%;
}
.productBreker {
    float: left;
    height: 1px;
    margin: 10px 0;
    width: 100%;
}

.buttonContainer {
    float: left;
    height: auto;
    margin-left: 10px;
    width: 174px;
}

.roundBakMid {
    background-color: #fff;
    border: 2px solid #ffb2d6;
    border-radius: 10px;
    float: left;
    height: auto;
    padding: 10px;
    width: 96%;
}
.roundBakMid  h1{
	font-size: 16px;
}
.wam-main-image{
	margin: 0 13% 10px;
	width:74%;
}
.inner-video{
    height: 255px;
    width: 440px;
	margin-bottom: 30px;
}
.buy-now {
    height: 24px;
    margin-top: 5px;
    width: 92px;
}
.buy-now a {
    background: url(../image/buy-now.png) no-repeat scroll left top transparent;
    color: #ffffff;
    display: block;
    font-size: 13px;
    height: 22px;
    padding: 2px 0 0 28px;
    text-decoration: none;
    width: 64px;
}
.rateBtn{
    background: #FFA3C8;
    border-radius: 10px;
    float: left;
    font-size: 22px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 10px;
    padding: 5px 15px 5px 5px;
    text-align: right;
    width: 154px;
}
.purchaseNowBtn{
    background: #000;
    border-radius: 10px;
    color: #FFA3C8;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 27px;
    padding: 8px 5px 5px;
    text-align: center;
    width: 164px;
	margin-bottom: 10px;
}
.purchaseNowBtn a{
    color: #FFA3C8;
}
.full-length-video{
	width: 100%;
	height: 554px;
}
.full-length-flash{
	width: 100%;
	height: 700px;
}

		.gallery-section{	
			display: inline-block;		
		}
		.gallery-section.no-video{	
			width: 100%;		
		}	
			.gallery-section .video{
				float: left;
				margin-right: 40px;
				width: 410px;
			}
				.gallery-section .video iframe{
					margin-top: 6px;
				}
			.gallery-section .steps-section{
				float: left;
				width: 410px;				
			}
			.gallery-section.no-video .steps-section{
				width: 100%;					
			}
			.gallery-section .steps-section .step{	
				display: none;
				left: 120px;
				position: absolute;
				top: 0;
			}
				.gallery-section .steps-section .step.active{	
					display: block;
				}
				.gallery-section .steps-section .step img{	
					float: left;
					margin: 6px 10px 0 0;			
				}
			
			.step-links{
				float: left;
				margin: 0;
				padding: 0;
				position: relative;
				width: 100%;
			}
			
			.step-links li.first{
				margin-top: 6px;
			}
			.step-links li span  {
				background: none repeat scroll 0 0 #ccc !important;
				border-bottom: 1px solid #fff;
				border-radius: 0;
				color: #222 !important;
				display: inline-block;
				font-family: "WeblySleek UI Semibold", calibri;
				font-size: 16px;
				line-height: 19px;
				padding: 10px 20px 11px;
				text-align: left;
				text-transform: capitalize;
				width: 60px;
				cursor: pointer;
			}	
				.step-links li.last span  {
					border-radius: 0 0 25px 25px;
				}
				.step-links li.last span:hover {
				}
				.step-links li span:hover,
				.step-links li.active span {
					background: none repeat scroll 0 0 #fff !important;
					border-bottom: 1px solid #222;
					text-decoration: none;
				}
.link-boxes{
    float: left;
    width: 49%;
}	
.link-boxes a{
    background: none repeat scroll 0 0 #777;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 7px;
	text-align: center;
    padding: 17px 22px;
	font-family: 'WeblySleek UI Semibold';
	color: #333;
}	
.link-boxes a:hover{
	text-decoration: none;
	color: #000;
}		
.inner-image{
	width: 400px;
}	

.dotted-seperator {
    border-bottom: 1px dotted #ccc;
    margin: 15px 0;
}			
.video-box {
    float: left;
    height: 230px;
    width: 350px;
}
.redfont {
    color: #b63033;
    font-weight: bold;
}
.picBox {
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 100px;
}
.dayTitle {
    background-color: #999;
    margin: 20px 0 0;
    padding: 5px;
    width: 90%;
	color: #000;
}
.edu-image{
    float: left;
    margin: 1px 3px;
	width: 47%;
}
.edu-image img{
	width: 100%;
}
.edu-video{
    float: left;
    margin: 1px 3px;
	width: 47%;
}
.edu-video div{
	height: 235px;
	width: 100%;
}
.flags{
    float: left;
    margin: 0 2%;
    width: 30%; 
}
.footer{
	margin: 60px 0 0;
	background: none repeat scroll 0 0 #222;
	height: 134px;
	padding: 31px 0 0;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
.footer {
	margin:60px 0 0;
	background: #000 url(../image/footer-line.jpg) top center repeat-x;
	height:134px;
	padding:31px 0 0;
	font-size:14px;
	line-height:20px;
	color:#fff
}	
	.footer ul{
		margin: 0;
		padding: 0;
	}
	.footer-wrapper{
		width: 1160px; 
		margin: 0 auto; 
		padding: 0 19px;
		position: relative;
	}
	.footer-left{
		float: left;
	}
		.footer-menu{
			clear: both;
			float: left;
			margin-bottom :4px;
		}
		.footer-menu ul{
			margin: 0;
		}
		.footer-menu ul li{
			float: left;
		}
		.footer-menu ul li a{
			/* border-right: 1px solid #313131; */
			border-right: 1px solid #444;
			padding: 0 5px;
			font-size: 14px;
			color:#fff;
			text-transform: capitalize;
		}
		.footer-menu ul li a.first{
			padding: 0 5px 0 0;
		}
		.footer-menu ul li.last a {
			border-right: 0 none;
			padding: 0 0 0 5px;
		}
		.footer-menu ul li.selected a,
		.footer-menu ul li a:hover{
			color: #666666;
			text-decoration: none;
		}
		.copy-rights,
		.powered-by{
			clear: both;
			float: left;
			margin : 11px 0 5px; 
		}
		.powered-by{
			margin : 0 0 5px; 
		}
		.privacy-links{
			color: #999 !important;
		}
		.privacy-links a,
		.powered-by a{
			/* color: #999 !important; */
			color: #ccc !important;
			text-transform: capitalize;
			font-size: 14px;
		}
		.powered-by a{
			text-transform: none !important;
		}
		.privacy-links a:hover,
		.powered-by a:hover{
			color: #666 !important;
			text-decoration: none;
		}
		
	.faqs {
		border-bottom: 1px dotted #ccc;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}	
		.bullet-link {
			background: url(../image/arrow-right.png) no-repeat scroll left 4px transparent;
			margin-bottom: 6px;
			padding-left: 14px;
		}
	.answer {
		display: none;
		margin-bottom: 15px;
		margin-top: 10px;
		/* text-align: center; */
	}
		.u-video{
			height: 410px;
			width: 600px;
		}

.notices {
    background: none repeat scroll 0 0 #f5b933;
    margin: 15px 0;
    padding: 8px;
    text-align: center;
	color: #444;
}

.location_box {
    border: 1px solid #444;
    margin: 20px 0;
    padding: 5px;
    width: 90%;
}
.tb3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999 #999 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid solid none none;
    border-width: 1px 1px 0 0;
    padding: 5px;
	font-size: 12px;
}	
.tb4 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999 #999 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    padding: 5px;
	font-size: 12px;
}
.tb5 {
    border: 1px solid #999;
    padding: 5px;
	font-size: 12px;
}
.tb6 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999 #999 #999 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    padding: 5px;
	font-size: 12px;
}	

.clearfloat {
    clear: both;
}
.email-button {
    float: right;
    height: 30px;
    margin-top: 7px;
    width: 105px;
}
.email-button a {
    background-image: url(../image/header-email.png);
    background-position: left top;
    background-repeat: no-repeat;
    color: #dddddd;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    padding-left: 31px;
    padding-top: 7px;
    text-decoration: none;
    width: 74px;
}	
.chat-button {
    float: right;
    height: 30px;
    margin-right: 10px;
    margin-top: 7px;
    width: 105px;
}
.chat-button a {
    background-image: url(../image/header-chat.png);
    background-position: left top;
    background-repeat: no-repeat;
    color: #dddddd;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    padding-left: 30px;
    padding-top: 7px;
    text-decoration: none;
    text-indent: -999px;
    width: 105px;
}
.wufoo-form-container{
	width:57% !important;
	border:none;
	min-height: 760px;
}
#wufoo-p4xrnxg10b2p52 .wufoo-form-container{
	width:100% !important;
	min-height: 43px;
}
.page_ask-dr-golden  .wufoo-form-container{
	min-height: auto !important;
}
.pr-form{

}
#form732 li{

}
#form732 input{

}
#form732 select{

}
#form732 .submit{

}
.page_product-registration .form input,
.page_product-registration .form select{
	padding: 6px;
}
form.wufoo {
	padding: 0 0 1px 0 !important;
}
	.footer-right{
		float: right;
		line-height: 18px;
	}	
		.social-media{
			float: right;
			margin-bottom: 21px;
		}
			.social-media li{
				margin-right: 10px;
				float: left;
				height:32px;
				width:32px;
			}
			.social-media li.last{
				margin-right: 0px;
			}
			
		.footer-address{
			clear: both;
			text-align: right;
		}

.product-row-1 {
    background-color: #eeeeee;
    margin-bottom: 2px;
    overflow: hidden;
    padding: 1%;
    width: 98%;
}
.product-row-2 {
    background-color: #f5f5f5;
    margin-bottom: 2px;
    overflow: hidden;
    padding: 1%;
    width: 98%;
}

.product-left-side {
    border-right: 1px dotted #666;
    float: left;
    width: 85%;
	padding-right: 1%;
}
.product-right {
    float: left;
    padding-left: 1%;
    padding-top: 22px;
    width: 12%;
}
.thumbnails-section{
margin-bottom: 20px;
}
.wam-videos{
	text-align: center;
	margin-bottom: 20px;
}
.usa{
    background: url(../image/usa.jpg) no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 22% 24% 50%;
}
.table-title{
    background: none repeat scroll 0 0 #da9011;
    border: 0 none;
    color: #fff;
    font-size: 15px;
	padding: 12px 5px !important;
}
.events .tb3 {
	border: 1px solid #ccc;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
	padding: 15px 5px;
	font-size: 14px;
}
.events .tb4 {
	border: 1px solid #ccc;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
	padding: 15px 5px;
	font-size: 14px;
}
.events .tb5{
	border: 1px solid #ccc;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
	padding: 15px 5px;
	font-size: 14px;
}
.events .tb6{
	border: 1px solid #ccc;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
	padding: 15px 5px;
	font-size: 14px;
}

.image-sections{
	display: inline-block;
}
.image-sections .section{
    float: left;
    padding: 1.65%;
    text-align: center;
    width: 30%;
	background: url(../image/section-separator.png) no-repeat scroll right center ;
}
.image-sections .section.last{
	background: none ;
}
.image-sections .section a{
	font-size: 70%
}
.image-sections .section img{
	width: 100%;
}

/* ********************************** MEDIA QUERIES *********************** */

@media only screen and (max-width:1200px) {


}

@media only screen and (min-width: 1200px) {
	#holder{
		width: 1200px !important;
	}
	ul#slideshow li, ul#slideshow li img{
		width: 1200px !important;
	}
	.register{
		margin-top: 104px !important
	}

}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	#holder,
	.footer-wrapper{
		padding: 0 10px;	
	}
	#holder,
	#fssList,
	.footer-wrapper	{
		width: 971px !important;
	}
	.page_checkout .content-section,
	.page_search .content-section,
	.page_compare  .content-section{
		width: 100%;
	}
	.register{
		margin-top: 82px !important
	}

	ul#slideshow, ul#slideshow li, ul#slideshow li img, #slideshowWrapper{
		width: 971px !important;
		height: 362px !important;
	}
	#fssPrev, .page_physics-forceps-education-courses #fssPrev, .page_physics_forceps_education_courses #fssPrev {
	
		background-size: 100% auto;
		height: 62px;
		left: -3px;
		top: 301px !important;
		width: 62px;
	}


	#fssNext, .page_physics-forceps-education-courses  #fssNext, .page_physics_forceps_education_courses  #fssNext {
		background-size: 100% auto;
		height: 62px;
		right: -3px;
		top: 303px !important;
		width: 62px;
	}
	#fssPlayPause{
		bottom: 22px !important;
		left: 450px !important;
	}	
	#headerBanner {
		height: 425px;
	}
	.full-length-video{
		height: 450px;
	}
	.full-length-flash{
		height: 690px;
	}
	.wam-main-image{
		margin: 0 11% 10px;
		width:78%;
	}
	.roundBak {
		width: 73%;
	}
	.roundBakMid {
		width: 94%;
	}
	.usa{
		padding: 22% 18% 42%;
	}

	.add{
		padding: 19px 53px 58px;
	}
	.add.left{
		 padding: 19px 90px 58px 80px;
	}
	
	#main-menu .menu ul{
		margin: 0;
	}
	#main-menu .menu ul li {
		padding: 12px 6px 15px;
	}
	.logo-section .logo{
		margin-right: 120px;
	}
		.footer-menu ul li a{
			font-size: 13px;
		}

	.side-bar {
		margin-right: 20px;
		width: 220px;
	}	
		.button a{
			font-size: 12px;
		}
		.button img {
			margin-left: 0;
			margin-right: 7px;
		}
		.side-bar-menu ul li{
			width: 180px;
		}
		.side-bar-menu ul li a{
			text-decoration: none;
		}
		.content-section{
			width: 690px;
		}
		.page_checkout .content-section{
			width: 930px;
		}
		.login-panel .login{
			width: 320px;
		}
		.login-panel .signup{
			width: 330px;
		}
		.form input, .form select{
			width: 93%;
		}
		
	.product {
		margin-bottom: 30px;
		margin-right: 15px;
	}
		.product .image,
		.product .title-text{
			width: 217px;
		}
		
		.product .image img{
			width: 200px;
		}
		
	.product-categories .side-bar-menu ul li{
		width: 220px;
	}
	.product-categories .side-bar-menu ul li a{
		font-size: 14px;
	}
	.side-bar-menu ul li a span.title{
		width: 120px;
	}
	
	.product-details{
	
	}
		.product-details .image{
			margin-right: 4%;
			padding: 9% 3%;
			width: 45%;
		}
		.product-details .image img{
			width: 100%;
		}
		.product-details .detais{
			width: 45%;
		}
		.product-details .detais .cart-area .wish-comp{
			clear: both;
			float: left;
			margin-top: 10px;
		}
		.product-details .detais .cart-area{
			display: inline-block;
			margin-bottom: 10px;
			margin-top: 20px;
		}
		.product-details .detais .review-area{
			padding-top: 15px;
		}
		.product-details .detais .review-area .share{
			clear: both;
			float: left;
			margin-top: 5px;
		}
		
	.form-section{
		margin-right: 3%;
		padding-right: 3%;
		width: 29%;
	}
		.form-section input {
			width: 89%;
		}
		.form-section select {
			width: 100%;
		}
		.newsletter-privacy input{
			width: 14px !important;
		}
			.payment input{
				padding: 6px;
				width: 200px;
				margin-right: 5px;
			}
			.payment select{
				float: none;
				width: 100px;
			}
			
.wufoo-form-container{
	width:100% !important;
	min-height: 760px;
}
.product-left-side {
    padding-right: 2%;
    width: 82%;
}
.product-right {
    padding-left: 2%;
    width: 13%;
}

}

@media only screen and (min-width: 800px) and (max-width: 999px) {
	#holder,
	.footer-wrapper{
		padding: 0 10px;	
	}
	#holder,
	#fssList,
	.footer-wrapper	{
		width: 795px !important;
	}

	.page_checkout .content-section,
	.page_search .content-section,
	.page_compare  .content-section{
		width: 100%;
		margin-top: 25px;
	}
	.inner-image.full{
		width: 100%;
	}
	.usa{
		padding: 22% 8% 29%;
	}
	.flags{
		margin: 0 2%;
		width: 47%;
	}
	.register{
		margin-top: 59px !important;
	}
	ul#slideshow, ul#slideshow li, ul#slideshow li img, #slideshowWrapper{
		height: 296px !important;
		width: 794px !important;
	}
	#fssPrev, .page_physics-forceps-education-courses  #fssPrev, .page_physics_forceps_education_courses  #fssPrev {
		background-size: 100% auto;
		height: 57px;
		left: -5px;
		top: 242px !important;
		width: 57px;
	}
	#fssNext, .page_physics-forceps-education-courses  #fssNext, .page_physics_forceps_education_courses  #fssNext {
		background-size: 100% auto;
		height: 57px;
		right: -5px;
		top: 243px !important;
		width: 57px;
	}
	#fssPlayPause{
		bottom: 15px !important;
		left: 355px !important;
		font-size: 14px;
	}	
	#headerBanner {
		height: 350px;
	}
	.graftingMenuItemLeft0 {
		width: 70%;
	}
	.graftingMenuItemRight2 {
		width: 20%;
	}
	.full-length-video{
		height: 400px;
	}
	.full-length-flash{
		height: 565px;
	}
	.wam-main-image{
		margin: 0 0 10px;
		width:100%;
	}
	.u-video{
		height: 375px;
		width: 100%;
	}
	.roundBak {
		width: 100%;
	}
	.roundBakMid {
		width: 95%;
	}
	.buttonContainer{
		width: 100%;
		margin-left: 0px;
	}
	.rateBtn,
	.purchaseNowBtn{
		margin: 10px 8%;
	}

	.add{
		padding: 19px 200px 58px;
	}
	.add.left{
		 padding: 19px 227px 58px;
		background: none;
	}
	
	#main-menu{
		display: none;
	}
	.logo-section .logo{
		margin-left: 70px;
		margin-right: 70px;
	}
		.footer-menu ul li a{
			font-size: 13px;
		}
		
	.search-section {
		margin: 37px 26px 0 0;
	}
	
	.cart-links {
		margin: 20px 0 0;
	}

	.side-bar {
		margin-right: 20px;
		width: 205px;
	}	
		.button a{
			font-size: 11px;
		}
			.button img {
				margin-left: 0;
				margin-right: 7px;
			}
			.side-bar-menu{
				margin-bottom: 25px;
			}
			.side-bar-menu ul li {
				width: 165px;
			}
			.side-bar-menu ul li a{
				text-decoration: none;
			}
		.content-section{
			width: 530px;
		}
			.login-panel .login{
				width: 245px;
			}
			.login-panel .signup{
				width: 245px;
			}
			.form input, .form select{
				width: 92%;
			}
		
	.product {
		margin-bottom: 30px;
		margin-right: 11px;
		width: 165px;
	}
		.product .image{
			height: 105px;
			width: 164px;
		}
		.product .image img{
			width: 150px;
		}
		.product .title-text{
			width: 164px;
		}
		.product .title-text span a{
			font-size: 15px;
		}
		
	.product-categories .side-bar-menu ul li {
		width: 205px;
	}
	.product-categories .side-bar-menu ul li a{
		font-size: 13px;
	}
		.side-bar-menu ul li a span.title{
			width: 105px;
		}
		.product-price .price{
			padding-right: 0;
			margin: 0 auto;
			float: none;
			border: 0;
		}
		.product .title-text .product-title{
			font-size: 12px;
		}
		.product .title-text .product-code{
			font-size: 13px;
		}
		.pager-section .pager .sort{
			width: 145px;
		}
		.product.third{
			margin-right: 11px;
		}
		
	.product-details{
	
	}
		.product-details .image{
			margin: 0 14% 30px;
			padding: 9% 3%;
			width: 66%;
		}
		.product-details .image img{
			width: 100%;
		}
		.product-details .detais{
			margin: 0 5%;
			width: 90%;
		}
		.product-details .detais .cart-area .wish-comp{

		}
		.product-details .detais .cart-area{
			display: inline-block;
			margin-bottom: 10px;
			margin-top: 20px;
		}
		.product-details .detais .review-area{
			padding-top: 15px;
		}
		.product-details .detais .review-area .share{
			float: left;
		}
		
	.form-section{
		margin-right: 3%;
		padding-right: 3%;
		width: 29%;
	}
		.form-section input {
			width: 89%;
		}
		.form-section select {
			width: 100%;
		}
		.newsletter-privacy input{
			width: 14px !important;
		}
		
			.payment input{
				padding: 6px;
				width: 200px;
				margin-right: 5px;
			}
			.payment select{
				float: none;
				width: 100px;
			}
		
.wufoo-form-container{
	width:100% !important;
	min-height: 760px;
}

.footer{
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 20px 0;
}
.footer-right {
    float: none;
    line-height: 18px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
	.social-media {
		display: inline-block;
		float: none;
		margin-bottom: 2px;
		text-align: center;
	}

	.footer-address {
		clear: both;
		text-align: center;
	}
	
	.footer-left {
		float: none;
		text-align: center;
	}
	.footer-menu {
		clear: both;
		display: inline-block;
		float: none;
		margin: 6px auto 4px;
		text-align: center;
	}
	.copy-rights, .powered-by {
		clear: both;
		float: none;
		margin: 0 0 5px;
		text-align: center;
	}
	
.product-left-side {
    padding-right: 2%;
    width: 77%;
}
.product-right {
    padding-left: 2%;
    width: 13%;
}
}


@media only screen and (min-width: 780px) and (max-width: 799px) {
	#holder,
	.footer-wrapper{
		padding: 0 10px;	
	}
	#holder,
	#fssList,
	.footer-wrapper	{
		width: 750px !important;
	}
	ul#slideshow, ul#slideshow li, ul#slideshow li img, #slideshowWrapper{
		height: 285px !important;
		width: 750px !important;
	}
	.register{
		margin-top: 82px !important
	}
	#fssPrev, .page_physics-forceps-education-courses #fssPrev, .page_physics_forceps_education_courses #fssPrev {
		background-size: 100% auto;
		height: 55px;
		left: -3px;
		top: 235px !important;
		width: 55px;
	}
	#fssNext, .page_physics-forceps-education-courses #fssNext, .page_physics_forceps_education_courses #fssNext {
		background-size: 100% auto;
		height: 55px;
		right: -5px;
		top: 235px !important;
		width: 55px;
	}
	#fssPlayPause{
		bottom: 15px !important;
		left: 333px !important;
	}	
	#headerBanner {
		height: 350px;
	}
	
	.page_checkout .content-section,
	.page_search .content-section,
	.page_compare  .content-section{
		width: 100%;
		margin-top: 25px;
	}
	.graftingMenuItemLeft0 {
		width: 70%;
	}
	.graftingMenuItemLeft0  img{
		width: 100%;
	}
	.graftingMenuItemRight2 {
		width: 20%;
	}
	.full-length-video{
		height: 370px;
	}
	.full-length-flash{
		height: 535px;
	}
	.inner-image.full{
		width: 100%;
	}
	.usa{
		padding: 22% 18% 42%;
	}
	.wam-main-image{
		margin: 0 0 10px;
		width:100%;
	}
	.usa{
		padding: 22% 4% 24%;
	}
	.flags{
		margin: 0 2%;
		width: 47%;
	}
.edu-video{
    margin: 2px 0;
	width: 96%;
}
.edu-video div{
	height: 290px;
}
	.u-video{
		height: 375px;
		width: 100%;
	}
	.roundBak {
		width: 100%;
	}
	.roundBakMid {
		width: 95%;
	}
	.buttonContainer{
		width: 100%;
		margin-left: 0px;
	}
	.rateBtn,
	.purchaseNowBtn{
		margin: 10px 7%;
	}
	
	.add{
		padding: 20px 180px 28px;
	}
	.add.left{
		 padding: 20px 208px;
		background: none;
	}
	
	#main-menu{
		display: none;
	}
	.logo-section {
		height: 280px;
	}
	.logo-section .logo{
	    clear: both;
		float: none;
		margin: 0 auto;
		padding-left: 0;
		position: relative;
		text-align: center;
	}
		.footer-menu ul li a{
			font-size: 13px;
		}
		
	.search-section {
		float: none;
		margin: 15px auto 0;
		text-align: center;
	}

.cart-links {
    float: none;
    font-size: 16px;
    margin: 20px auto 0;
    text-align: center;
}
	.cart-shortcuts {
		text-align: center;
		float: none;
	}
	.cart-shortcuts a {
		float: none;
	}
	
	.side-bar {
		margin-right: 20px;
		width: 205px;
	}	
		.button a{
			font-size: 11px;
		}
			.button img {
				margin-left: 0;
				margin-right: 7px;
			}
			.side-bar-menu{
				margin-bottom: 25px;
			}
			.side-bar-menu ul li {
				width: 165px;
			}
			.side-bar-menu ul li a{
				text-decoration: none;
			}
		.content-section{
			width: 485px;
		}
		.main-tile{
			text-align: center;
		}
			.login-panel .login{
				background: none repeat scroll 0 0 transparent;
				padding: 0;
				width: 504px;
				min-height: 325px;
				border-bottom: 1px solid #ccc;
				margin-bottom: 20px;
			}
			.login-panel .signup{
				padding: 0;
				width: 485px;
			}
			.form input, .form select{
				width: 95%;
			}
			
	.product {
		margin-bottom: 30px;
		margin-right: 15px;
	}
		.product .image{
			height: 130px;
			width: 225px;
		}
		.product .image img{
			width: 190px;
		}		
		.product .title-text{
			width: 225px;
		}
		.product .title-text span a{
			font-size: 18px;
		}
		
	.product-categories .side-bar-menu ul li {
		width: 205px;
	}
	.product-categories .side-bar-menu ul li a{
		font-size: 13px;
	}
		.side-bar-menu ul li a span.title{
			width: 105px;
		}
		.product-price .price {
			border: 0 none;
			display: inline-block;
			float: none;
			margin: 0 auto;
			padding-right: 0;
			width: 100%;
		}
		.product .title-text .product-title{
			font-size: 12px;
		}
		.product .title-text .product-code{
			font-size: 13px;
		}
		.pager-section .pager .sort{
			width: 275px;
		}
		.product.third{
			margin-right: 11px;
		}
		.product-price .addtocart{
			float: none;
		}
		
	.product-details{
	
	}
		.product-details .image{
			margin: 0 14% 30px;
			padding: 9% 3%;
			width: 66%;
		}
		.product-details .image img{
			width: 100%;
		}
		.product-details .detais{
			margin: 0 5%;
			width: 90%;
		}
		.product-details .detais .cart-area .wish-comp{

		}
		.product-details .detais .cart-area{
			display: inline-block;
			margin-bottom: 10px;
			margin-top: 20px;
		}
		.product-details .detais .review-area{
			padding-top: 15px;
		}
		.product-details .detais .review-area .share{
			float: left;
		}
		
	.form-section{
		margin: 0 15% 25px;
		padding-right: 0;
		width: 70%;
		background: none;
	}
		.form-section input {
			width: 94%;
		}
		.form-section select {
			width: 100%;
		}
		.newsletter-privacy input{
			width: 14px !important;
		}
		
	.gallery-section{
	
	}
		.gallery-section .video{
			margin-right: 0;
			width: 100%;
		}
		.gallery-section .steps-section{
			 width: 100%;
		}
		
			.payment input{
				padding: 6px;
				width: 200px;
				margin-right: 5px;
			}
			.payment select{
				float: none;
				width: 100px;
			}
		
.wufoo-form-container{
	width:100% !important;
	min-height: 1030px;
}
.product-left-side {
    padding-right: 2%;
    width: 75%;
}
.product-right {
    padding-left: 2%;
    width: 20%;
}
.footer{
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 20px 0;
}
.footer-right {
    float: none;
    line-height: 18px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
	.social-media {
		display: inline-block;
		float: none;
		margin-bottom: 2px;
		text-align: center;
	}

	.footer-address {
		clear: both;
		text-align: center;
	}
	
	.footer-left {
		float: none;
		text-align: center;
	}
	.footer-menu {
		clear: both;
		display: inline-block;
		float: none;
		margin: 6px auto 4px;
		text-align: center;
	}
	.copy-rights, .powered-by {
		clear: both;
		float: none;
		margin: 0 0 5px;
		text-align: center;
	}
}

@media only screen and (min-width: 570px) and (max-width: 779px) {
	#holder,
	.footer-wrapper{
		padding: 0 10px;	
	}
	#holder,
	#fssList,
	.footer-wrapper	{
		width: 575px !important;
	}
	.page_checkout .content-section,
	.page_search .content-section,
	.page_compare  .content-section{
		width: 100%;
		margin-top: 25px;
	}
	.dvdCover {
		margin: 0;
		width: 100%;
		float: none;
	}
	.product_box {
		width: 83%;
	}
	.inner-image{
		width: 100%;
	}
	.full-length-video{
		height: 235px;
	}
	.full-length-flash{
		height: 410px;
	}
	.edu-image{
		margin: 0;
		width: 100%;
	}
	.edu-video{
		margin: 2px 0;
		width: 98%;
	}
	.edu-video div{
		height: 210px;
	}
	ul#slideshow, ul#slideshow li, ul#slideshow li img, #slideshowWrapper{
		height: 214px !important;
		width: 575px !important;
	}
	
	#fssPrev, .page_physics-forceps-education-courses #fssPrev, .page_physics_forceps_education_courses #fssPrev {
		background-size: 100% auto;
		height: 45px;
		left: -5px;
		top: 173px !important;
		width: 45px;
	}
	#fssNext, .page_physics-forceps-education-courses #fssNext, .page_physics_forceps_education_courses #fssNext {
		background-size: 100% auto;
		height: 45px;
		right: -5px;
		top: 174px !important;
		width: 45px;
	}
	#fssPlayPause{
		bottom: 15px !important;
		left: 245px !important;
		font-size: 11px;
	}	
	#fssList li a{
		font-size: 11px;
	}
	#headerBanner {
		height: 260px;
	}
		.page_checkout .content-section,
		.page_compare  .content-section{
			width: 535px;
			margin-top: 25px;
		}
	.graftingMenuItemLeft0 {
		width: 93%;
	}
	.graftingMenuItemLeft0  img{
		width: 100%;
	}
	.graftingMenuItemRight2 {
		width: 32%;
	}
	.wam-main-image{
		margin: 0 0 10px;
		width:100%;
	}
	.inner-video{
		height: 240px;
		margin-bottom: 30px;
		width: 100%;
	}
	.usa{
		padding: 15% 2% 24%;
	}
	.flags{
		margin: 0;
		width: 100%;
	}
	.roundBak {
		width: 100%;
	}
	.roundBakMid {
		width: 92%;
	}
	.buttonContainer{
		margin: 0 21%;
		width: 56%;
	}
	.rateBtn,
	.purchaseNowBtn{
		margin: 10px 0;
	}

	.add{
		padding: 20px 89px 28px;
	}
	.add.left{
		 padding: 20px 117px;
		background: none;
	}
	
	#main-menu{
		display: none;
	}
	.logo-section {
		height: 275px;
	}
	.logo-section .logo{
	    clear: both;
		float: none;
		margin: 0 auto;
		padding-left: 0;
		position: relative;
		text-align: center;
	}
		.footer-menu ul li a{
			font-size: 13px;
		}
		
	.search-section {
		float: none;
		margin: 15px auto 0;
		text-align: center;
	}

.cart-links {
    float: none;
    font-size: 16px;
    margin: 20px auto 0;
    text-align: center;
}
	.cart-shortcuts {
		text-align: center;
		float: none;
	}
	.cart-shortcuts a {
		float: none;
	}

	.side-bar {
		margin-right: 20px;
		width: 205px;
	}	
		.button a{
			font-size: 11px;
		}
			.button img {
				margin-left: 0;
				margin-right: 7px;
			}
			.side-bar-menu{
				margin-bottom: 25px;
			}
			.side-bar-menu ul li {
				width: 165px;
			}
			.side-bar-menu ul li a{
				text-decoration: none;
			}
		.content-section{
			width: 310px;
		}
		.main-tile{
			text-align: center;
		}
			.login-panel .login{
				background: none repeat scroll 0 0 transparent;
				padding: 0;
				width: 310px;
				min-height: 325px;
				border-bottom: 1px solid #ccc;
				margin-bottom: 20px;
			}
			.login-panel .signup{
				padding: 0;
				width: 310px;
			}
			.form input, .form select{
				width: 92%;
			}	
			
	.product {
		margin-bottom: 30px;
		margin-left: 16px;
		margin-right: 16px;
	}
		.product .image{
			height: 165px;
			width: 275px;
		}
		.product .image img{
			width: 225px;
		}
		.product .title-text{
			width: 275px;
		}
		.product .title-text span a{
			font-size: 18px;
		}
		
	.product-categories .side-bar-menu ul li {
		width: 205px;
	}
	.product-categories .side-bar-menu ul li a{
		font-size: 13px;
	}
		.side-bar-menu ul li a span.title{
			width: 105px;
		}
		.product-price .price {
			border: 0 none;
			display: inline-block;
			float: none;
			margin: 0 auto;
			padding-right: 0;
			width: 100%;
		}
		.product .title-text .product-title{
			font-size: 12px;
		}
		.product .title-text .product-code{
			font-size: 13px;
		}
		.pager-section .pager .sort{
			margin-bottom: 10px;
			margin-right: 0;
			width: 200px;
		}
		.product.third{
			margin-right: 11px;
		}
		.product-price .addtocart{
			float: none;
		}
		.pager-section .product-compair{
			display: block;
			text-align: center;
			margin-bottom: 10px;
		}
		.pager-section .pager label{
			text-align: right;
			width: 54px;
		}
		
	.product-details{
	
	}
		.product-details .image{
			margin: 0 0 30px;
			padding: 9% 3%;
			width: 94%;
		}
		.product-details .image img{
			width: 100%;
		}
		.product-details .detais{
			margin: 0;
			width: 100%;
		}
		.product-details .detais .cart-area .wish-comp{
			clear: both;
			margin-top: 7px;
		}
		.product-details .detais .cart-area{
			display: inline-block;
			margin-bottom: 10px;
			margin-top: 20px;
		}
		.product-details .detais .review-area{
			padding-top: 15px;
		}
		.product-details .detais .review-area .share{
			clear: both;
			float: left;
			margin-top: 4px;
		}
		.description-review-tabs .tab{
			padding: 12px 8%;
		}
		
	.form-section{
		margin: 0 0 25px;
		padding-right: 0;
		width: 100%;
		background: none;
	}
		.form-section input {
			width: 94%;
		}
		.form-section select {
			width: 100%;
		}
		.newsletter-privacy input{
			width: 14px !important;
		}
		.submit-line{
			margin: 0 34%;
		}
		
			
	.gallery-section{
	
	}
		.gallery-section .video{
			margin-right: 0;
			width: 100%;
		}
		.gallery-section .steps-section{
			 width: 100%;
			 min-height: 505px;
		}
			.payment input{
				padding: 6px;
				width: 200px;
				margin-right: 5px;
			}
			.payment select{
				float: none;
				width: 100px;
			}
			
			
		.u-video{
			width :100%;
			height: 225px;
		}
		
.wufoo-form-container{
	width:100% !important;
	min-height: 760px;
}	
.product-left-side {
    border-bottom: 1px dotted #666;
    border-right: 0 none;
    padding-bottom: 5px;
    padding-right: 0;
    width: 98%;
}
.product-right {
    padding: 2%;
    width: 95%;
}
.footer{
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 20px 0;
}
.footer-right {
    float: none;
    line-height: 18px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
	.social-media {
		display: inline-block;
		float: none;
		margin-bottom: 2px;
		text-align: center;
	}

	.footer-address {
		clear: both;
		text-align: center;
	}
	
	.footer-left {
		float: none;
		text-align: center;
	}
	.footer-menu {
		clear: both;
		display: inline-block;
		float: none;
		margin: 6px auto 4px;
		text-align: center;
	}
	.copy-rights, .powered-by {
		clear: both;
		float: none;
		margin: 0 0 5px;
		text-align: center;
	}
}

@media only screen and (min-width: 480px)  and (max-width: 569px) {
	#holder,
	.footer-wrapper{
		padding: 0 10px;	
	}
	#holder,
	#fssList,
	.footer-wrapper	{
		width: 450px !important;
	}
	.image-sections .section{
		margin: 0 15%;
		width: 70%;
		background: none;
	}
	.page_checkout .content-section,
	.page_search .content-section,
	.page_compare  .content-section{
		width: 100%;
		margin-top: 25px;
	}
	.dvdCover {
		margin: 0;
		width: 100%;
		float: none;
	}
	.product_box {
		width: 83%;
	}
	.inner-image{
		width: 100%;
	}
	.full-length-video{
		height: 305px;
	}
	.full-length-flash{
		height: 320px;
	}
	.edu-image{
		margin: 0;
		width: 100%;
	}
	.edu-video{
		margin: 2px 0;
		width: 98%;
	}
	.edu-video div{
		height: 210px;
	}
	.usa{
		padding: 12% 13% 24%;
	}
	.flags{
		margin: 0 2%;
		width: 47%;
	}
	ul#slideshow, ul#slideshow li, ul#slideshow li img, #slideshowWrapper{
		height: 170px !important;
		width: 450px !important;
	}
	
	#fssPrev, .page_physics-forceps-education-courses #fssPrev, .page_physics_forceps_education_courses #fssPrev {
		background-size: 100% auto;
		height: 35px;
		left: -4px;
		top: 138px !important;
		width: 35px;
	}
	#fssNext, .page_physics-forceps-education-courses #fssNext, .page_physics_forceps_education_courses #fssNext {
		background-size: 100% auto;
		height: 35px;
		right: -4px;
		top: 138px !important;
		width: 35px;
	}
	#fssPlayPause{
		bottom: 8px !important;
		font-size: 11px;
		left: 192px !important;
		padding: 3px 0;
		width: 70px;
	}	
	#fssList li a{
		font-size: 11px;
	}
	#headerBanner {
		height: 215px;
	}
		.page_checkout .content-section,
		.page_compare  .content-section{
			width: 410px;
			margin-top: 25px;
		}
	.graftingMenuItemLeft0 {
		width: 93%;
	}
	.graftingMenuItemLeft0  img{
		width: 100%;
	}
	.graftingMenuItemRight2 {
		width: 32%;
	}
	.wam-main-image{
		margin: 0 0 10px;
		width:100%;
	}
	.inner-video{
		height: 250px;
		margin-bottom: 30px;
		width: 100%;
	}
	.roundBak {
		width: 100%;
	}
	.roundBakMid {
		width: 92%;
	}
	.buttonContainer{
		margin: 0 28%;
		width: 43%;
	}
	.rateBtn,
	.purchaseNowBtn{
		margin: 10px 0;
	}

	.add{
		padding: 20px 27px 28px;
	}
	.add.left{
		 padding: 20px 55px;
		background: none;
	}
	
	#main-menu{
		display: none;
	}
	.logo-section {
		height: 275px;
	}
	.logo-section .logo{
	    clear: both;
		float: none;
		margin: 0 auto;
		padding-left: 0;
		position: relative;
		text-align: center;
	}
		.footer-menu ul li a{
			font-size: 13px;
		}
		
	.search-section {
		float: none;
		margin: 15px auto 0;
		text-align: center;
	}

.cart-links {
    float: none;
    font-size: 16px;
    margin: 20px auto 0;
    text-align: center;
}
	.cart-shortcuts {
		text-align: center;
		float: none;
	}
	.cart-shortcuts a {
		float: none;
	}

	.side-bar {
		margin-right: 0px;
		width: 410px;
	}	

			.side-bar-menu{
				margin-bottom: 25px;
			}
			.side-bar-menu ul li {
				text-align: center;
				width: 370px;
			}
			.side-bar-menu ul li a{
				text-decoration: none;
			}
		.content-section{
			width: 410px;
		}
			.main-tile{
				text-align: center;
			}
			.login-panel .login{
				background: none repeat scroll 0 0 transparent;
				padding: 0;
				width: 410px;
				min-height: 325px;
				border-bottom: 1px solid #ccc;
				margin-bottom: 20px;
			}
			.login-panel .signup{
				border-bottom: 1px solid #ccc;
				margin-bottom: 30px;
				padding: 0 0 30px;
				width: 410px;
			}
			.form input, .form select{
				width: 92%;
			}	
			
	.product {
		margin: 0 0 30px;
	}
		.product .image{
			height: 165px;
			width: 408px;
		}
		.product .image img{
			width: 60%;
		}
		.product .title-text{
			width: 408px;
		}
		.product .title-text span a{
			font-size: 18px;
		}
		
	.product-categories .side-bar-menu ul li {
		width: 410px;
	}
	.product-categories .side-bar-menu ul li a{
		font-size: 13px;
	}
		.side-bar-menu ul li a span.title{
			width: 310px;
		}
		.product-price .price {
			border: 0 none;
			display: inline-block;
			float: none;
			margin: 0 auto;
			padding-right: 0;
			width: 100%;
		}
		.product .title-text .product-title{
			font-size: 16px;
		}
		.product .title-text .product-code{
			font-size: 15px;
		}
		.pager-section .pager .sort{
			margin-bottom: 10px;
			margin-right: 0;
			width: 195px;
		}
		.product.third{
			margin-right: 11px;
		}
		.product-price .addtocart{
			float: none;
		}
		.pager-section .product-compair{
			display: block;
			text-align: center;
			margin-bottom: 10px;
		}
		.pager-section .pager label{
			text-align: right;
			width: 55px;
		}
		
	.product-details{
	
	}
		.product-details .image{
			margin: 0 0 30px;
			padding: 9% 3%;
			width: 94%;
		}
		.product-details .image img{
			width: 100%;
		}
		.product-details .detais{
			margin: 0;
			width: 100%;
		}
		.product-details .detais .cart-area .wish-comp{

		}
		.product-details .detais .cart-area{
			display: inline-block;
			margin-bottom: 10px;
			margin-top: 20px;
		}
		.product-details .detais .review-area{
			padding-top: 15px;
		}
		.product-details .detais .review-area .share{
			float: left;
		}
		
	.form-section{
		margin: 0 0 25px;
		padding-right: 0;
		width: 100%;
		background: none;
	}
		.form-section input {
			width: 94%;
		}
		.form-section select {
			width: 100%;
		}
		.newsletter-privacy input{
			width: 14px !important;
		}
		.submit-line{
			margin: 0 38% 30px;
		}
		
	.gallery-section{
	
	}
		.gallery-section .video{
			margin-right: 0;
			width: 100%;
		}
		.gallery-section .steps-section{
			 width: 100%;
			 min-height: 370px;
		}
		
			.payment input{
				padding: 6px;
				width: 160px;
				margin-right: 5px;
			}
			.payment select{
				float: none;
				width: 80px;
			}	
			
		.u-video{
			width :100%;
			height: 300px;
		}
		
.wufoo-form-container{
	width:100% !important;
	min-height: 760px;
}
.product-left-side {
    border-bottom: 1px dotted #666;
    border-right: 0 none;
    padding-bottom: 5px;
    padding-right: 0;
    width: 98%;
}
.product-right {
    padding: 2%;
    width: 95%;
}	
.footer{
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 20px 0;
}
.footer-right {
    float: none;
    line-height: 18px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
	.social-media {
		display: inline-block;
		float: none;
		margin-bottom: 2px;
		text-align: center;
	}

	.footer-address {
		clear: both;
		text-align: center;
	}
	
	.footer-left {
		float: none;
		text-align: center;
	}
	.footer-menu {
		clear: both;
		display: inline-block;
		float: none;
		margin: 6px auto 4px;
		text-align: center;
	}
	.copy-rights, .powered-by {
		clear: both;
		float: none;
		margin: 0 0 5px;
		text-align: center;
	}
		
.wufoo-form-container{
	width:100% !important;
	min-height: 1030px;
}
}

@media only screen and (min-width: 320px)  and (max-width: 479px) {
	#holder,
	.footer-wrapper{
		padding: 0 2%;	
	}
	#holder,
	.footer-wrapper,
	#fssList{
		width: 95% !important;
	}
	.image-sections .section{
		margin: 0 5%;
		width: 90%;
		background: none;
	}
	.page_checkout .content-section,
	.page_search .content-section,
	.page_compare  .content-section{
		width: 100%;
		margin-top: 25px;
	}
	
	ul#slideshow, ul#slideshow li, ul#slideshow li img, #slideshowWrapper{
		height: 140px !important;
		width: 360px !important;
	}
	
	#fssPrev, .page_physics-forceps-education-courses #fssPrev , .page_physics_forceps_education_courses #fssPrev {
		background-size: 100% auto;
		height: 30px;
		left: -4px;
		top: 113px !important;
		width: 30px;
	}
	#fssNext, .page_physics-forceps-education-courses #fssNext, .page_physics_forceps_education_courses #fssNext {
		background-size: 100% auto;
		height: 30px;
		right: -4px;
		top: 113px !important;
		width: 30px;
	}
	#fssPlayPause{
		bottom: 5px !important;
		font-size: 9px;
		left: 159px !important;
		padding: 3px 0;
		width: 50px;
	}	
	#fssList li a{
		font-size: 11px;
	}
	#headerBanner {
		height: 175px;
	}
	.dvdCover {
		margin: 0;
		width: 100%;
		float: none;
	}
	.product_box {
		width: 83%;
	}
	.search-section .search{
		width: 175px;
	}
		.page_checkout .content-section,
		.page_compare  .content-section{
			width: 100%;
			margin-top: 25px;
		}
	.graftingMenuItemLeft0 {
		width: 93%;
	}
	.graftingMenuItemLeft0  img{
		width: 100%;
	}
	.graftingMenuItemRight2 {
		width: 32%;
	}		
	.wam-main-image{
		margin: 0 0 10px;
		width:100%;
	}
	.edu-image{
		margin: 0;
		width: 100%;
	}
	.edu-video{
		margin: 2px 0;
		width: 98%;
	}
	.edu-video div{
		height: 250px;
	}
	.inner-video{
		height: 250px;
		margin-bottom: 30px;
		width: 100%;
	}
	.full-length-video{
		height: 275px;
	}
	.full-length-flash{
		height: 248px;
	}
	.usa{
		padding: 10% 13% 18%;
	}
	.flags{
		margin: 0;
		width: 100%;
	}
	.roundBak {
		width: 100%;
	}
	.roundBakMid {
		width: 92%;
	}
	.buttonContainer{
		margin: 0 17%;
		width: 67%;
	}
	.rateBtn,
	.purchaseNowBtn{
		margin: 10px 0;
	}
			
	.inner-image{
		width: 100%;
	}

	.add{
		padding: 20px 0 28px;
		width: 100%;
	}
	.add img{
		width: 100%;
	}
	.add.left{
		padding: 20px 0;
		width: 100%;
		background: none;
	}
	
	#main-menu{
		display: none;
	}
	.logo-section {
		height: 275px;
	}
	.logo-section .logo{
	    clear: both;
		float: none;
		margin: 0 auto;
		padding-left: 0;
		position: relative;
		text-align: center;
	}
		.footer-menu ul li a{
			font-size: 13px;
		}
		
	.search-section {
		float: none;
		margin: 15px auto 0;
		text-align: center;
	}

.cart-links {
    float: none;
    font-size: 16px;
    margin: 20px auto 0;
    text-align: center;
}
	.cart-shortcuts {
		text-align: center;
		float: none;
	}
	.cart-shortcuts a {
		float: none;
	}

	.side-bar {
		margin-right: 0px;
		width: 100%;
	}	

			.side-bar-menu{
				margin-bottom: 25px;
				width: 100%;
			}
			.side-bar-menu ul li{
				text-align: center;
				width: 89.5%;
			}
		.content-section{
			width: 100%;
		}
		.main-tile{
			text-align: center;
		}
			.login-panel .login{
				background: none repeat scroll 0 0 transparent;
				padding: 0;
				width: 100%;
				min-height: 325px;
				border-bottom: 1px solid #ccc;
				margin-bottom: 20px;
			}
			.login-panel .signup{
				border-bottom: 1px solid #ccc;
				margin-bottom: 30px;
				padding: 0 0 30px;
				width: 100%;
			}
			.form input, .form select{
				width: 92%;
			}	
			
	.product {
		margin: 0 0 30px;
		width: 100%;
	}
		.product .image{
			height: 165px;
			width: 100%;
		}
		.product .image img{
			width: 70%;
		}
		.product .title-text{
			width: 100%;
		}
		.product .title-text span a{
			font-size: 18px;
		}
		
	.product-categories .side-bar-menu ul li{
		width: 100%;
	}
	.product-categories .side-bar-menu ul li a{
		font-size: 13px;
	}
		.side-bar-menu ul li a span{
			padding: 13px 3% 15px;
			width: 5%;
		}
		.side-bar-menu ul li a span.title{
			width: 82%;
		}	
		.product-price .price {
			border: 0 none;
			display: inline-block;
			float: none;
			margin: 0 auto;
			padding-right: 0;
			width: 100%;
		}
		.product .title-text .product-title{
			font-size: 16px;
		}
		.product .title-text .product-code{
			font-size: 15px;
		}
		.pager-section .pager .sort{
			margin-bottom: 10px;
			margin-right: 0;
			width: 165px;
		}
		.product.third{
			margin-right: 11px;
		}
		.product-price .addtocart{
			float: none;
		}
		.pager-section .product-compair{
			display: block;
			text-align: center;
			margin-bottom: 10px;
		}
		.pager-section .pager label{
			text-align: right;
			width: 54px;
		}
		.product-categories .wrapper{
			width: 90%;
		}
		
	.product-details{
	
	}
		.product-details .image{
			margin: 0 0 30px;
			padding: 9% 3%;
			width: 94%;
		}
		.product-details .image img{
			width: 100%;
		}
		.product-details .detais{
			margin: 0;
			width: 100%;
		}
		.product-details .detais .cart-area .wish-comp{
			clear: both;
			margin-top: 5px;
		}
		.product-details .detais .cart-area{
			display: inline-block;
			margin-bottom: 10px;
			margin-top: 20px;
		}
		.product-details .detais .review-area{
			padding-top: 15px;
		}
		.product-details .detais .review-area .share{
			clear: both;
			float: left;
			margin-top: 4px;
		}
		.description-review-tabs .tab{
			padding: 12px 20px;
		}
		
	.form-section{
		margin: 0 0 25px;
		padding-right: 0;
		width: 100%;
		background: none;
	}
		.form-section input {
			width: 94%;
		}
		.form-section select {
			width: 100%;
		}
		.newsletter-privacy input{
			width: 14px !important;
		}
		.submit-line{
			margin: 0 38% 30px;
		}
		
	.gallery-section{
	
	}
		.gallery-section .video{
			margin-right: 0;
			width: 100%;
		}
		.gallery-section .steps-section{
			 width: 100%;
			 min-height: 440px;
		}
			.payment input{
				padding: 6px;
				width: 160px;
				margin-right: 5px;
			}
			.payment select{
				float: none;
				width: 80px;
			}	
			
		.u-video{
			width :100%;
			height: 235px;
		}

		
.wufoo-form-container{
	width:100% !important;
	min-height: 1050px;
}
.product-left-side {
    border-bottom: 1px dotted #666;
    border-right: 0 none;
    padding-bottom: 5px;
    padding-right: 0;
    width: 98%;
}
.product-right {
    padding: 2%;
    width: 95%;
}	
.footer{
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 20px 0;
}
.footer-right {
    float: none;
    line-height: 18px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
	.social-media {
		display: inline-block;
		float: none;
		margin-bottom: 2px;
		text-align: center;
	}

	.footer-address {
		clear: both;
		text-align: center;
	}
	
	.footer-left {
		float: none;
		text-align: center;
	}
	.footer-menu {
		clear: both;
		display: inline-block;
		float: none;
		margin: 6px auto 4px;
		text-align: center;
	}
	.copy-rights, .powered-by {
		clear: both;
		float: none;
		margin: 0 0 5px;
		text-align: center;
	}
}

@media only screen and (max-width: 319px) {
	#holder,
	.footer-wrapper{
		padding: 0 2%;	
	}
	#holder,
	.footer-wrapper,
	#fssList	{
		width: 95% !important;
	}
	.image-sections .section{
		margin: 0 5%;
		width: 90%;
		background: none;
	}
	.search-section .search,
	.home .search-section .search{
		width: 175px;
	}
	.page_checkout .content-section,
	.page_search .content-section,
	.page_compare  .content-section{
		width: 100%;
		margin-top: 25px;
	}
	ul#slideshow, ul#slideshow li, ul#slideshow li img, #slideshowWrapper{
		height: 105px !important;
		width: 270px !important;
	}
	
	#fssPrev, .page_physics-forceps-education-courses #fssPrev, .page_physics_forceps_education_courses #fssPrev {
		background-size: 100% auto;
		height: 25px;
		left: -4px;
		top: 84px !important;
		width: 25px;
	}
	#fssNext, .page_physics-forceps-education-courses #fssNext, .page_physics_forceps_education_courses #fssNext {
		background-size: 100% auto;
		height: 25px;
		right: -4px;
		top: 84px !important;
		width: 25px;
	}
	#fssPlayPause{
		bottom: 3px !important;
		font-size: 8px;
		left: 120px !important;
		padding: 2px 0;
		width: 40px;
	}	
	#fssList li a{
		font-size: 11px;
	}
	#headerBanner {
		height: 145px;
	}
	.dvdCover {
		margin: 0;
		width: 100%;
		float: none;
	}
	.product_box {
		width: 83%;
	}
		.page_checkout .content-section,
		.page_compare  .content-section{
			width: 100%;
			margin-top: 25px;
		}
	.graftingMenuItemLeft0 {
		width: 93%;
	}
	.graftingMenuItemLeft0  img{
		width: 100%;
	}
	.graftingMenuItemRight2 {
		width: 32%;
	}
	.inner-image{
		width: 100%;
	}
	.inner-video{
		height: 175px;
		margin-bottom: 30px;
		width: 100%;
	}
	.full-length-video{
		height: 180px;
	}
	.full-length-flash{
		height: 248px;
	}
	.edu-image{
		margin: 0;
		width: 100%;
	}
	.edu-video{
		margin: 2px 0;
		width: 98%;
	}
	.edu-video div{
		height: 200px;
	}
	.usa{
		padding: 10% 13% 18%;
	}
	.flags{
		margin: 0;
		width: 100%;
	}
	#headerBanner {
		/* display: none; */
	}
	.add{
		padding: 20px 0 28px;
		width: 100%;
	}
	.add img{
		width: 100%;
	}
	.add.left{
		padding: 20px 0;
		width: 100%;
		background: none;
	}
	
	#main-menu{
		display: none;
	}
	.logo-section {
		height: 260px;
	}
	.logo-section .logo{
	    clear: both;
		float: none;
		margin: 0 auto;
		padding-left: 0;
		position: relative;
		text-align: center;
	}
		.footer-menu ul li a{
			font-size: 13px;
		}
		
	.search-section {
		float: none;
		margin: 15px auto 0;
		text-align: center;
	}

.cart-links {
    float: none;
    font-size: 16px;
    margin: 20px auto 0;
    text-align: center;
}
	.cart-shortcuts {
		text-align: center;
		float: none;
	}
	.cart-shortcuts a {
		float: none;
	}

	.side-bar {
		margin-right: 0px;
		width: 100%;
	}	
		.button a{
			font-size: 11px;
		}
			.side-bar-menu{
				margin-bottom: 25px;
				width: 100%;
			}
			.side-bar-menu ul li{
				text-align: center;
				width: 83.5%;
			}
			.side-bar-menu ul li a{
				text-decoration: none;
			}
		.content-section{
			width: 100%;
		}
			.login-panel .login{
				background: none repeat scroll 0 0 transparent;
				padding: 0;
				width: 100%;
				min-height: 325px;
				border-bottom: 1px solid #ccc;
				margin-bottom: 20px;
			}
			.login-panel .signup{
				border-bottom: 1px solid #ccc;
				margin-bottom: 30px;
				padding: 0 0 30px;
				width: 100%;
			}
			.form input, .form select{
				width: 92%;
			}	
			
	.product-categories .side-bar-menu ul li{
		width: 100%;
	}	
	.product-categories .side-bar-menu ul li a{
		font-size: 13px;
	}
		.side-bar-menu ul li a span{
			padding: 13px 3% 15px;
			width: 5%;
		}
		.side-bar-menu ul li a span.title{
			width: 82%;
		}	
		.product-price .price {
			border: 0 none;
			display: inline-block;
			float: none;
			margin: 0 auto;
			padding-right: 0;
			width: 100%;
		}
		.product .title-text .product-title{
			font-size: 16px;
		}
		.product .title-text .product-code{
			font-size: 15px;
		}
		.pager-section .pager .sort{
			margin-bottom: 10px;
			margin-right: 0;
			width: 175px;
		}
		.product.third{
			margin-right: 11px;
		}
		.product-price .addtocart{
			float: none;
		}
		.pager-section .product-compair{
			display: block;
			text-align: center;
			margin-bottom: 10px;
		}
		.pager-section .pager label{
			text-align: right;
			width: 54px;
		}
		.product-categories .wrapper{
			width: 90%;
		}
		
	.form-section{
		margin: 0 0 25px;
		padding-right: 0;
		width: 100%;
		background: none;
	}
		.form-section input {
			width: 94%;
		}
		.form-section select {
			width: 100%;
		}
		.newsletter-privacy input{
			width: 14px !important;
		}
		.submit-line{
			margin: 0 38% 30px;
		}
			.payment input{
				padding: 6px;
				width: 160px;
				margin-right: 5px;
			}
			.payment select{
				float: none;
				width: 80px;
			}	
			
		.u-video{
			width :100%;
			height: 235px;
		}
		
.wufoo-form-container{
	width:100% !important;
	min-height: 1050px;
}
.product-left-side {
    border-bottom: 1px dotted #666;
    border-right: 0 none;
    padding-bottom: 5px;
    padding-right: 0;
    width: 98%;
}
.product-right {
    padding: 2%;
    width: 95%;
}	
.footer{
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 20px 0;
}
.footer-right {
    float: none;
    line-height: 18px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
	.social-media {
		display: inline-block;
		float: none;
		margin-bottom: 2px;
		text-align: center;
	}

	.footer-address {
		clear: both;
		text-align: center;
	}
	
	.footer-left {
		float: none;
		text-align: center;
	}
	.footer-menu {
		clear: both;
		display: inline-block;
		float: none;
		margin: 6px auto 4px;
		text-align: center;
	}
	.copy-rights, .powered-by {
		clear: both;
		float: none;
		margin: 0 0 5px;
		text-align: center;
	}
}
