@media screen and (max-width : 768px)
{
	img, form, form select, form input
	{
	  max-width  :  100%;
	}
	

	#Body, #Footer, .inContainer, #UserLinks div, #PatternSearches
	{ 
	  width  :  100% !important;
	}
	
	.pageCenter
	{ 
	  width  :  99% !important;
	}
	
	#Heading h1
	{
	  width      :  100% !important;
	  font-size  :  20px;
	  height     :  auto;
	}
	
	#UserGuideTabs .userGuideCenter
	{ 
	  width  :  96% !important;
	}
	
	#HomeWrapper 
	{
      background-image  :  url(../images/mobileBanner.jpg);
	}
	
	#Header #HeaderDiv, #Footer #FooterDiv, #Heading, #Body #Contents
	{
	  width    :  96% !important;
	  padding  :  2%;	
	}
	
	
	.filterReset.fLeft
	{
	  clear       :  both;
	  margin-top  :  10px;
	}
	
	#SaveSearch
	{
	  margin-top  :  10px;	
	}

	#Filter .results 
	{
      line-height   :  35px;
      margin-top    :  10px;
	}
	
	#Filter .paging 
	{
      margin-top  :  10px;
	}

	#Heading
	{
	  padding        :  2%;
	  margin-bottom  :  0px;
	}
		
	#Header #HeaderDiv table tr td:first-child
	{
	  width  :  80%;
	  float  :  left;
	}
	
	#Header #HeaderDiv table tr td:last-child
	{
	  float  :  right;	
	}
	
	#MobileNavigation
	{
	  display   :  block;
	  cursor    :  pointer;
	  width     :  30px;
      position  :  relative;
      top       :  12px;	
	}

	#Navigation
	{
	  background  :  #333333;
	  display     :  none;
	  position    :  absolute;
	  width       :  200px;
      right       :  25px;
      top         :  12px;
	  z-index     :  10000;
	}
	
	#Navigation ul li
	{
	  float    :  none;
	  display  :  block;	
	}
	
	#Navigation ul li ul
	{
	  display     :  block !important;
	  position    :  relative;
	  top         :  0;
	  left        :  0;
	  background  :  transparent;
	  border      :  0;
	  box-shadow  :  none;
	}
	
	#Navigation ul li ul li
	{
	  border  :  0;	
	}
	
	#Navigation ul li ul li a, #Navigation ul li ul li a:hover
	{
      font-family  :  arial, verdana, sans-serif;
      font-size    :  15px !important;
	  padding      :  5px 1px 5px 30px !important;
	  background   :  transparent;
	  color        :  #ffffff;
	  border       :  0;	
	}
	
	#Navigation ul li a.selected, #Navigation ul li ul li a.selected
	{
	  background  :  transparent;
	  color       :  #ffffff;		
	}
	
	#Navigation ul li a
	{
	  padding  :  5px;
	  display  :  block;	
	}
	
	.noMobile, #StickyBarLogo, #aa-widget, #ShortlistScroller, #Reminder, #ReminderDiv
	{
	  display  :  none !important;
	}
	
	#BtnSignUp
	{
	  padding  :  5px 10px 10px 10px;
	  top      :  0;	
	}
	
	.userPassword
	{
	  color      :  #000000 !important;
	  font-size  :  12px !important;
	  padding    :  0 !important;
	  margin     :  0 !important;	
	}

	#TopSearchBar h1 
	{
	  font-size      :  24px;
      margin-bottom  :  20px;
	}
	
	#TypeOfSearch .domainCats 
	{
      padding    :  5px 10px;
      font-size  :  14px;
	}
	
	#TopSearchBar .searchDiv 
	{
	  position               :  absolute;
	  width                  :  40px;
	  height                 :  10px;
	  -moz-border-radius     :  0px;
	  -webkit-border-radius  :  0px;
	  -o-border-radius       :  0px;
	  border-radius          :  0px;
	  clip                   :  auto;
	}
	
	#TopSearchBar #SearchDiv 
	{
	  width       :  50px;
	  height      :  45px;
	  position    :  absolute;
	  z-index     :  10;
	  left        :  5% !important; 
	  transform   :  none !important; 
	  top         :  37px !important;
	  background  :  #dddddd; 
	}
	
	#TopSearchBar #SearchDiv .hold
	{
	  padding-top  :  3px;
	}
	
	#TopSearchBar .smallSearch
	{
	  width  :  38% !important;
	}
	
	#TopSearchBar .smallSearch1
	{
	  width    :  41% !important;
	  padding  :  8px 0 8px 5px !important;	
	}
	
	#TopSearchBar .hold 
	{
	  position               :  relative;
	  width                  :  40px;
	  height                 :  10px;
	  margin                 :  0 auto;
	  -moz-border-radius     :  5px;
	  -webkit-border-radius  :  5px;
	  -o-border-radius       :  5px;
	  border-radius          :  5px;
	  clip                   :  auto;
	}
	
	#TopSearchBar #pieSliceBlue2, #TopSearchBar #pieSliceRed, #TopSearchBar #pieSliceBlue .searchDiv, #TopSearchBar #pieSliceBlue2 .searchDiv, #TopSearchBar #pieSliceRed .searchDiv
	{
	  -webkit-transform  :  rotate(0deg);
	  -moz-transform     :  rotate(0deg);
	  -o-transform       :  rotate(0deg);
	  transform          :  rotate(0deg);
	}
	
	#TopSearchBar #pieSliceBlue .searchDiv 
	{
	  background-color  :  #5680c7;
	}
	
	#TopSearchBar #pieSliceBlue2 .searchDiv 
	{
	  background-color  :  #0CC;
	}
	
	#TopSearchBar #pieSliceRed .searchDiv 
	{
	  background-color  :  #b4022f;
	}
	
	#TopSearchBar .search .rst-page-input, .home .rst-page-input
	{
	  border-radius  :  0;
	  font-size      :  15px;
	  border         :  1px solid #e1e3e4;
	  color          :  #8a8e95;
	  box-shadow     :  none;
	  padding        :  8px 0 8px 12%;
	  width          :  88%;
	}
	
	#TopSearchBar .search input[type="submit"], #TopSearchBar .home input[type="submit"]
	{
	  background  :  #b4022f  url("../images/icons/search.png") no-repeat scroll 10px 14px;
	  padding     :  17px 16px 14px 31px;
	  top         :  22px;	
	  right       :  -6px;
	}
	
	#TopSearchBar #frmSearch #txtKeyword, #TopSearchBar #frmSearch .smallSearch
	{
		border-radius  :  0px !important;	
	}
	
	
	#TopSearchBar #frmSearch #txtKeyword, #TopSearchBar #frmSearch #txtKeyword1
	{
	  height  :  28px;	
	}


	#SearchBar 
	{
      position  :  absolute;
      top       :  5%; 
      left      :  40%;
      width     :  100px;
	}

	#TopSearchBar h1 
	{
	  font-size      :  24px;
      margin-bottom  :  20px;
	}
	
	#TypeOfSearch .domainCats 
	{
      padding    :  5px 10px;
      font-size  :  14px;
	}
	
	#SelectedSearch
	{
	  left  :  5%;	
	}

	.topSearchBar .search form 
	{
      position     :  relative;
      width        :  96%;
      margin-left  :  auto;
	}
	
	.topSearchBar .smallSearch 
	{
      width  :  38% !important;
	}
	
	.topSearchBar .smallSearch1 
	{
      width    :  38% !important;
      padding  :  10px 0 10px 5px !important;
	}

	#TopSearchBar.topSearchBar .search input[type="submit"], #TopSearchBar.topSearchBar .home input[type="submit"] 
	{
      background   :  #b4022f url(../images/icons/search.png) no-repeat scroll center;
      padding      :  16px 31px 14px 31px;
	  top          :  1px;
      text-indent  :  -99999px;
	}
	
	#TopSearchBar.topSearchBar #SearchDiv 
	{
      left  :  2.2% !important;
	  top   :  16px !important;
	}
	
	.search input[type="submit"], .home input[type="submit"] 
	{
      text-indent  :  -9999px;
	}
	
	.search form
	{
	  width  :  90% !important;	
	}
	
	.topSearchBar .search form
	{
	  width  :  96% !important;	
	}
	
	.smallSearch
	{
      width    :  35% !important;
	}

	.smallSearch1
	{
      width    :  38% !important;
	  padding  :  15px 0 15px 10px !important;
	}
	
	.search .rst-page-input, .home .rst-page-input
	{
	  font-size  :  14px;
	  padding    :  15px 0 15px 50px;	
	}

	#TopSearchBar #RemoveKeyword 
	{
	  left  :  47%;
	  top   :  25%;
	}
	
	#TopSearchBar #RemoveKeyword1
	{
	  right  :  10%;
	  top    :  25%;
	}
	
	#TopSearchBar.topSearchBar #RemoveKeyword, #TopSearchBar.topSearchBar #RemoveKeyword1
	{
	  top    :  5%;	
	}

	#TopSearchBar.topSearchBar #RemoveKeyword1
	{
	  right  :  13%;
	  top    :  5%;	
	}	
	
	#Home #SearchKeywords, #Home #SearchPattern
	{
	  width  :  65%;	
	}
	
	#ExcludeOptions, #IncludeOptions, #PatternOptions
	{
	  width  :  30%;	
	}
		
	#SearchResults
	{
	  padding     :  0 2%;
	  text-align  :  center;
	}
	
	.searched-domains
	{
	  float  :  none;	
	}
	
	#DomainStyle, .domainStyle
	{
	  float    :  none;
	  display  :  inline-block;
	}
	
	#Home .searched-domains
	{
	  margin  :  0px 10px 45px 10px;
	}
	
	.searched-domains:nth-child(5n)
	{
	  margin  :  0px 10px 45px 10px;
	}
	
	.domainOptions
	{
	  width  :  101%;
	}
	
	.domainValue
	{
	  width  :  -13%;	
	}

	#UserGuideDiv ul
	{
	  width  :  95% !important;
	}
	
	#UserGuideDiv ul li
	{
	  margin-right  :  0;	
	}
	
	#UserGuideDiv ul li span
	{
	  font-size  :  10px;	
	}
	
	#UserGuideArrow
	{
	  width  :  16px;
	  right  :  6%;
	  top    :  2px;	
	}
	
	.ui-tabs .ui-tabs-panel
	{
	  padding  :  0 !important;
	}
	
	#UserGuideDiv .tab p, #UserGuideDiv .tab span 
	{
      color           :  #ffffff;
      font-size       :  14px !important;
      letter-spacing  :  1px;
	}

	#UserGuideDiv .tab ul li 
	{
	  width           :  90%;
	  line-height     :  20px;
	  padding-left    :  5%;
	  margin-left     :  5%;
	  text-align      :  left;
	  font-size       :  14px;
	  letter-spacing  :  1px;
	  display         :  block;
	  margin-right    :  0;
	}
	
	#UserGuideTabs .btnTabs.button
	{
	  margin-left  :  5% !important;	
	}
	
	.search #Counts
	{
	  left  :  10%;
	}
	
	.form-field label, .form-field .mce-tinymce
	{
      width  :  100% !important;
	}
	
	#frmContact table tr td
	{
	  width  :  100%;
	  float  :  left;	
	}
	
	#frmContact #txtSubject, #frmContact #txtMessage
	{
	  width  :  94% !important;	
	}
	
	#Footer1
	{
	  float  :  left;
	  width  :  30%;
	}

	#Footer2
	{
	  float  :  left;
	  width  :  60%;
	}
	
	#Footer3 
	{
	  clear  :  both;
      width  :  100%;
      float  :  left;
	}
	
	#Footer #FooterDiv table tr:nth-child(2) td
	{
	  text-align  :  center;
	}
	
	#Footer #FooterDiv table tr:nth-child(2) td .fRight
	{
	  width       :  100%;
	  text-align  :  center;	
	}
	
	#txtBuyer
	{
	  width  :  45%;	
	}
	
	#SearchTabs 
	{
      width   :  95%;
      margin  :  20px auto;
	}
	
	#TabContent
	{
	  width   :  95%;
      margin  :  0 auto;	
	}
	
	#Home #ExcludeSelect, #Home #ExcludeUnSelect, #Home #ExcludeRemove, #Home #FilterSelect, #Home #FilterUnSelect, #Home #FilterRemove, #Home #PatternSelect, #Home #PatternUnSelect, #Home #PatternRemove
	{
	  top      :  6px;
	  display  :  inline-block;
      margin   :  0px 0px 5px 0px;	
	}
	
	.socialTabs .ui-tabs .ui-tabs-panel
	{
	  padding  :  10px !important;	
	}

	#Home .searched-domains 
	{
      margin  :  0px 2px 45px 2px;
      width   :  145px !important;
	}
	
	.searched-domains .logo 
	{
      height  :  78px;
	}
	
	.domainValue
	{
	  margin-left  :  35%;
	  bottom       :  -1px;
	}
	
	#TopSearchBar .search.blueColor #SearchDiv
	{
	  height  :  44px;	
	}
	
	.scroll 
	{
      width       : 100%;
      overflow-x  :  auto;
	}
	
	#Body .scroll #Contents
	{
	  width  :  1100px !important;	
	}

	.scroll .filter.price, .scroll .filter.circle, .scroll .filter.length
	{
	  width               :  auto;
	  border-right-width  :  5px !important;
	  min-width           :  125px !important;	
	}
	
	.scroll form input
	{
	  max-width  :  none;	
	}
	
	.scroll .search .rst-page-input, .scroll .home .rst-page-input
	{
	  font-size  :  18px;
	  padding    :  22px 0 20px 50px;
	}
	
	.scroll .search input[type="submit"], .scroll .home input[type="submit"]
	{
	  text-indent  :  unset;	
	}
	
	.scroll .search form
	{
	  width  :  1100px !important;	
	}
	
	.scroll #Home #SearchKeywords, .scroll #Home #SearchPattern
	{
	  width  :  834px;	
	}
	
	.scroll #ExcludeOptions, .scroll #IncludeOptions, .scroll #PatternOptions 
	{
      width  :  251px;
	}
	
	.scroll #SearchBar 
	{
	  position  :  absolute;
	  top       :  0px;
	  left      :  480px;
	}
	
	.scroll .accountTabs
	{
	  width  :  1200px;	
	}

	div
	{
		//border  :  1px solid red;	
	}
}

@media screen and (max-width : 481px)
{
	.search form
	{
	  width  :  95% !important;	
	}
	
	#TopSearchBar h1
	{
	  font-size      :  18px;
	  margin-bottom  :  5px;	
	}
	
	.topSearchBar #frmSearch #txtKeyword
	{
	  width   :  80%;
	}
	
	.topSearchBar #frmSearch #txtKeyword, .topSearchBar #frmSearch #txtKeyword1 
	{
      height  :  15px;
	}
	
	.topSearchBar .search .rst-page-input, .home .rst-page-input
	{
	  font-size  :  14px;
	  padding    :  10px 0px 10px 40px;	
	}
	
	.topSearchBar #SearchDiv
	{
	  width   :  35px;
	  height  :  35px;	
	}
	
	.topSearchBar .searchDiv
	{
	  width   :  31px;
	  height  :  7px;	
	}
	
	.topSearchBar .hold
	{
	  width   :  30px;
	  height  :  8px;	
	}
	
	.topSearchBar .search input[type="submit"], .topSearchBar .home input[type="submit"]
	{
	  padding  :  11px 0px 11px 25px;	
	}
	
	#TopSearchBar.topSearchBar .search .rst-page-input, .home .rst-page-input
	{
	  padding  :  8px 0px 8px 18%;	
	}
	
	#TopSearchBar.topSearchBar .smallSearch
	{
	  width  :  33% !important;
	}
	
	#TopSearchBar.topSearchBar .search input[type="submit"], #TopSearchBar.topSearchBar .home input[type="submit"]
	{
	  padding  :  17px 12px 14px 15px;
	  top      :  0px;
	  right    :  2px;
	}
	
	#SelectedSearch 
	{
      left  :  2.5%;
	}
	
	#TopSearchBar .smallSearch 
	{
      width  :  81% !important;
	}
	
	#TopSearchBar .search .rst-page-input, .home .rst-page-input
	{
	  padding  :  8px 0px 8px 18%;	
	}
	
	#TopSearchBar #SearchDiv
	{
	  left  :  2.7% !important;	
	}
	
	#TopSearchBar .smallSearch1
	{
	  width  :  90% !important;	
	}
		
	#TopSearchBar .redColors.search input[type="submit"], #TopSearchBar .home input[type="submit"]
	{
	  top    :  68px;
	  right  :  1px;	
	}

	#TopSearchBar .search.blueColor .rst-page-input, #TopSearchBar .search.grayColor .rst-page-input, .home .rst-page-input
	{
	  width  :  75%;
	}

	#TopSearchBar .search .rst-page-input, .home .rst-page-input 
	{
      padding  : 8px 3% 8px 14%;
	}

	#TopSearchBar .blueColor.search input[type="submit"], #TopSearchBar .search.grayColor input[type="submit"], #TopSearchBar .home input[type="submit"]
	{
	  right  :  2px;	
	}
	
	#TopSearchBar .search.redColors #txtKeyword
	{
	  width  :  78% !important;
	}

	#TopSearchBar .search.redColors .rst-page-input, .home .rst-page-input 
	{
      padding  : 8px 3% 8px 18%;
	}

	#TopSearchBar.topSearchBar .redColors.search input[type="submit"], #TopSearchBar.topSearchBar .home input[type="submit"]
	{
	  top      :  46px;
	  right    :  1px;
	  padding  :  17px 18px 14px 20px;	
	}
	
	#Footer1, #Footer2, #Footer3
	{
	  width   :  100%;
	  float   :  left;	
	}
	
	#TopSearchBar #RemoveKeyword 
	{
      left   :  93%;
      top    :  18%;
	}
	
	#TopSearchBar #RemoveKeyword1 
	{
      right  :  18%;
      top    :  50%;
	}
	
	#TopSearchBar.topSearchBar #RemoveKeyword1 
	{
      right  :  15%;
      top    :  47%;
	}

	.filter.price
	{
	  width               :  42%;	
	  border-right-width  :  2px !important;
	  min-width           :  auto !important;
	}
	
	.filter.circle
	{
	  width               :  27%;	
	  border-right-width  :  2px;		
	  min-width           :  auto !important;
	}

	.filter.length
	{
	  width               :  27%;
	  border-right        :  0px !important;
	  border-right-width  :  0px !important;
	  min-width           :  auto !important;
	}
	
	#Filter .filter .sort, #TableFilter .filter .sort
	{
	  width   :  15px;
	  margin  :  3px 8px 0px 8px;	
	}
	
	#Filter .filter .title, #TableFilter .filter .title
	{
	  font-size  :  11px;	
	}

	#Filter .filter.circle .title, #TableFilter .filter.circle .title
	{
	  margin  :  0px 4px;	
	}

	#Filter .filter.length .title, #TableFilter .filter.length .title
	{
	  margin  :  0px 5px;	
	}
	
	#Filter .filter.length .sort, #TableFilter .filter.length .sort 
	{
      margin-left  :  15px;
	}
	
	#Filter .paging 
	{
      margin-right  :  0px;
	}
	
	#Filter .link, #Home .link
	{
	  font-size  :  10px;	
	}
	
	#FilterReset
	{
	  padding-left  :  0px;	
	}
	
	ul.paging li a, ul.paging li a, ul.paging li a:hover, ul.paging li a.selected
	{
	  padding    :  3px 5px;
	  font-size  :  11px;	
	}
	
	#Filter .results
	{
	  margin       :  15px 5px 0px 5px;
	  font-size    :  11px;
	  width        :  40px;
	  line-height  :  12px;	
	}
	
	#SaveSearch
	{
	  font-size     :  10px !important;
	  margin-right  :  0px;	
	}
	
	#SearchTabs, #TabContent 
	{
      width  :  99%;
	}
	
	#SearchResults
	{
	  padding  :  0;	
	}
		
}