@media screen and (max-width:650px)
{
	.searchBarBg
	{
		position:absolute;
	}

	.searchBarLeft
	{
		width:98%;
	}

	.searchBarRight
	{
		width:98%;
	}

	.searchBarRight .button
	{
		margin:4px 4px 0px 0px;
	}

	table.searchForm th,td
	{
		width:100%;
		margin:1% 0%;
		padding:0%;
		text-align:center;
		display:block;
	}
	table.searchForm input
	{
		width:96%;
		padding:1.5%;
	}

	table.searchForm select
	{
		width:96%;
	}

	table.searchForm input[type='submit']
	{
		width:96%;
	}

	.headerBg
	{
		width:100%;
		height:100%;
	}

	.headerLeft
	{
		width:auto;
		height:auto;
		margin-left:2%;
		position:absolute;
	}

	.headerRight
	{
		z-index:999999;
		position:relative;
		top:0px;
		right:0px;
		width:250px;
		margin:0px;
	}

	.mobileMenuBar
	{
		float:right;
		padding:4px 10px 6px 10px;
		display:inline-table;
		color:#eee;
		background:#444;
		border:1px solid #818181;
		cursor:pointer;
	}

	.headerRight ul
	{
		display:none;
	}

	.headerRight ul li
	{
		margin:0;
	}

	.headerRight ul li:last-child ul
	{
		right:0;
	}

	.mobileMenuShow ul
	{
		display:table;
		position:absolute;
		top:52px;
		right:0;
	}

	.mobileMenuShow ul li.downArrowActive:before
	{
		transform:rotate(225deg);
		-webkit-transform:rotate(225deg);
	}

	.mobileMenuShow ul li.downArrow:before
	{
		transform:rotate(45deg);
	    -webkit-transform:rotate(45deg);
	}

	.mobileMenuShow ul li.downArrow:hover:before
	{
		transform:rotate(45deg);
	    -webkit-transform:rotate(45deg);
	}

	.mobileSubMenuShow ul li[title='downArrow']:before
	{
		//transform:rotate(225deg);
		//-webkit-transform:rotate(225deg);
	}

	.mobileMenuShow ul li.downArrowActive ul
	{
		display:table;
		top:0px;
	}

	.mobileMenuShow ul li.downArrow ul
	{
		display:none;
		top:0px;
	}

	.mobileSubMenuShow ul li ul
	{
		//display:table;
		//top:64px;
	}

	.headerRight ul li
	{
		width:250px;
		display:table;
		background:#111;
		border-bottom:1px solid #fff;
	}

	.headerRight ul li a
	{
		width:180px;
		background:#222;
	}

	.headerRight ul li ul
	{
		background:#222;
		position:relative;
		top:0px;
	}

	.headerRight ul li ul li
	{
		background:#333;
	}

	.headerRight ul li ul li a
	{
		width:180px;
		background:#222;
	}



	.contentContainer
	{
		width:100%;
		margin:0px;
	}

	.content
	{
		width:100%;
		padding:0px;
	}

	.middleContent
	{
		clear:both;
		width:94%;
		padding:3%;
		font-size:20px;
		text-align:left;
		border:0px;

		font-size:16px;
		line-height:26px;
	}

	.rightContent
	{
		width:94%;
		padding:3%;
	}
		
	.profileBox
	{
		width:90%;
		margin:1% 0%;
		padding:5%;
	}

	.rightBar
	{
		width:96%;
		margin:0;
		padding:5px 2%;
	}
	
	.footer1
	{
		width:92%;
		padding:4%;
	}

	.footer2
	{
		width:100%;
		padding:0;
		text-align:center;
	}

	.footer2Left
	{
		clear:both;
		width:100%;
		padding:20px 0px;
		padding-bottom:12px;
		text-align:center;
	}

	.footer2Right
	{
		clear:both;
		width:100%;
		padding:20px 0px;
		padding-bottom:12px;
		text-align:center;
	}

	.middleFooter
	{
		width:100%;
		margin:10px 0px;
		padding:0px;
	}

	.offerList
	{
		width:96%;
		margin:5% 0%;
		padding:5% 2%;
	}

	.imageBox
	{
		width:98%;
		margin:0px 1% 20px 1%;
		clear:both;
		height:auto;
		padding:0px 0px 15px 0px;
	}
	
	.imageBox .image
	{
		height:auto;
		width:100%;
	}

	.imageBox img
	{
		width:100%;
	}

	.videoBox
	{
		width:96%;
		margin:2% 2%;
	}

	.videoBox iframe
	{
		width:100%;
	}

	.rightOfferContent
	{
		width:96%;
		margin:1% 2%;
	}

/************** Css for Table ************/

	table.tableList
	{
		background:#fff;
	}

	table.tableList tr:nth-of-type(odd)
	{
		background:#f1f1f1;
	}

	table.tableList tr:nth-of-type(odd) > td
	{
		background:#f1f1f1;
	}

	table.tableList tr
	{
		margin-bottom:5px;
		padding:0px;
		border:2px solid #000;
		display:none;
	}

	table.tableList tr th
	{
		display:none;
	}

	table.tableList tr,th,td
	{
		display:block;
	}

	table.tableList td
	{
		margin:1px;
		padding:0px 3px 0px 0px;
		min-height:40px;
		text-align:left;
		word-break:break-all;
		text-overflow:hidden;
		border-bottom:1px solid #000;
	}

	table.tableList td:before
	{
		float:left;
		width:54%;
		margin:0px 5px 0px 0px;
		padding:0px 0px 0px 2px;
		line-height:37px;
		text-align:left;
		color:#fff;
		background:#000;
		border:1px solid #000;
	}

	table.tableList td input
	{
		width:96%;
		margin:1px;
	}

	table.registrationForm  tr,th,td
	{
		display:block;
	}

	table.registrationForm  th
	{
		width:98%;
		padding:0% 0px 1% 2%;
		text-align:left;
		font-family:calibri;
		font-size:20px;
	}

	table.registrationForm  td
	{
		width:98%;
		margin:0px 0px 5px 0px;
		padding:0px 0px 8% 2%;
	}

	table.registrationForm  tr:nth-of-type(odd)
	{
		background:#f8f8f8;
	}

	table.registrationForm  tr:nth-of-type(odd) > td
	{
		background:#f8f8f8;
	}

	table.registrationForm  td i
	{
		font-family:calibri;
		font-size:14px;
	}

	table.registrationForm  td input
	{
		width:90%;
		font-family:calibri;
		font-size:16px;
	}

	table.registrationForm  td select
	{
		max-width:240px;
	}

	table.registrationForm  td textarea
	{
		width:90%;
	}

	.registrationForm .button
	{
		width:94%;
		padding:7px 0px;
		font-size:20px;
		font-weight:normal;
		color:#fff;
		background:#414141;
		border:0px;
	}

	.registrationForm .button:hover
	{
		font-size:20px;
	}

	.locationMap
	{
		float:left;
		width:100%;
		display:table;
	}

	.contactForm
	{
		float:left;
		width:100%;
		margin:50px 0px 0px 0px;
		display:table;
	}

	.imageBox
	{
		width:98%;
		margin:0px 1% 20px 1%;
		clear:both;
		height:auto;
		padding:0px 0px 15px 0px;
	}
	
	.imageBox .image
	{
		height:auto;
		width:100%;
	}

	.imageBox img
	{
		width:100%;
	}

	.videoBox
	{
		width:96%;
		margin:2% 2%;
	}

	.videoBox iframe
	{
		width:100%;
	}

	.languageFlags
	{
		width:100%;
	}

	.languageFlags div
	{
		width:94%;
		margin:0px 2% 5px 2%;
	}

	.languageFlags a
	{
		width:100%;
		font-size:15px;
	}


/******/

	.online_box1
	{
		margin-top:60px;
	}

	.online_box1 .box
	{
		width:80%;
		min-height:auto;
		margin:50px 8%;
		padding:0px 2%;
	}

	.online_box1 .box .onlineImageBoxContainer
	{
	}

	.online_box1 p
	{
		float:left;
		width:94%;
		margin:20px 2%;
	}

	.search_result_box
	{
		width:94%;
		//max-width:300px;
		margin:20px 3% 20px 1%;
		margin:20px auto;
	}

	.search_result_box span
	{
		font-size:15px;
	}
}