#stToolPop{display:none !important}
#fancybox-content {
 overflow: scroll !important;
 -webkit-overflow-scrolling: touch !important;
}
.incarou{text-align:center;}
.clear{clear:both;}
header{height:auto;}
#indexDefault{text-align:center;}
.mdg-wrapper{ margin:0 auto;}
.parentmenu{
display:none;
list-style:none; 
position:absolute; 
top:23px; 
background:#616161;
padding: 15px;
  left: 0px;
  z-index:99;
}
.parentmenu li a{color:#fff;text-decoration:none; }
.parentmenu > li > a{display:block; line-height:40px; font-size:18px; border-bottom:#fff solid thin;}
.firstchildmenu{
list-style: none;
  padding: 10px;
  background: #333;
  display:none;
	}
.secondchildmenu{
list-style: none;
  padding: 10px;
  background: #616161;
  
	}
.secondchildmenu li a span{margin-top:0px !important}
.parentmenu li .h1 a{color: #f56708;}

.filter_expand{
height: 40px;
line-height: 40px;
color:#fff; 
text-align:center; 
display:none;
cursor:pointer;
background:#f56708 url(../images/up-down-arrows.jpg) no-repeat right bottom;}	
/*
.mdg-detailLeft .mdg-detailThumbnailWrap .mdg-thumbRow{float:none; height:auto;}
*/
.photoTab ul li{display:inline-block; list-style:none;}
.photoTab ul li img{
	width:100px; height:auto; margin-bottom:10px;
	border: #ccc solid thin;
  padding: 3px;
	}
.photoTab ul{padding-bottom:15px; border-bottom:#ccc solid thin; position:relative; padding-left:5px;}
.photoTab ul h3{padding:20px 0;}
@media all and (max-width: 1152px) and (min-width: 200px)
{
#checkoutSuccess #shareWrapper{float:none; width:95%;}
}
@media all and (max-width: 1077px) and (min-width: 200px)
{
.mdg-pageDetailInfo{ width:auto; padding:1%;}
.mdg-pageDetailInfo img{ max-width:100%; height:auto;}
.mdg-pageDetailInfo a img{ width:auto; height:auto;}
.mdg-pageDetailInfo img[src="/images/cloudcam_logo.jpg"]{width:184px;}
.mdg-detailLeft, .mdg-detailRight{width:50%;display: table-cell;}
.mdg-detailLeft .mdg-detailThumbnailWrap{float:none;}
.mdg-detailLeft .mdg-detailImage{width:96%; float:none;}
.mdg-detailLeft .mdg-detailImage img{max-width:100%; height:auto;}
.mdg-detailLeft .mdg-detailThumbnailWrap .mdg-thumbRow{width:96%;}
.mdg-detailLeft .mdg-detailThumbnailWrap .mdg-thumbRow table{width:100%;}

.mdg-detailDropDownInfo select{width:100%;}
.mdg-detailedInfoTabs .mdg-tabLinksWrap{width:100%;}
.mdg-detailedInfoTabs .mdg-infoTabCont{width:96%; padding:2%;}
#ksearch_filters{width:100%; float:none; display:none;}
#ksearch_results{width:100%; float:none;}
#ksearch_filters .filter .content span{display:inline-block;}
#ksearch_filters .filter .content span label{float:none;}
#ksearch_results br.clear{display:none;}
#ksearch_results select{float: none !important;   clear: both;  display: block;  margin: 50px 0 20px 0;}
.ksearch-listBox{width:47%;  margin: 1%; height:235px;}	
.ksearch-listBox .ksearch-listBoxRight{padding: 2% 2% 2% 2.5%;width: 54%; float:right; height:208px;}
.ksearch-listBox .ksearch-listBoxLeft{width:40%; float:left;}
.ksearch-listBox .ksearch-listBoxLeft .ksearch-listImage{width:99%;}
.ksearch-listBox .ksearch-listBoxLeft .ksearch-listImage img{ height:auto;}
#ksearch_results h1#newProductsDefaultHeading{margin-top:20px !important;}
.filter_expand{display:block;}

#shopByDeviceDefault table tr td{display:block; width:100%;}
.carouseltoshow{display:block !important;}
.carouseltohide{display:none;}
.mdg-checkoutFormsTable label{display:block;
text-align:left; float:none;}

.mdg-checkoutTotalBoxlabel{width:auto !important;  text-align:left !important; white-space:normal !important}
.mdg-checkoutTotalBoxAmount{width:auto !important; float:none !important;  margin-bottom:10px;}
.mdg-checkoutFormsTable tr td{position:relative;}
.shipcheck{position:relative;}
.mdg-checkoutFormsTable tr td div.shipcheck input[type=checkbox]{bottom: 15px;  left: 154px; position:absolute;}
label[for="authorizenet_aim-cc-save"]{display:inline-block !important}
.mdg-checkoutFormsTable .payment_methods input[type=radio]{float:left !important;}
.mdg-checkoutFormsTable .payment_methods label.payment_method{clear:none !important;}
.mdg-checkoutFormsTable .shipping_methods input[type=radio]{float:left !important; margin-top:9px !important}
.mdg-checkoutFormsTable label{clear:none !important}
.ups_rates .clearBoth{display:none;}
.ups_rates .forward{float:right !important;}
}
@media all and (max-width: 1070px) and (min-width: 200px)
{
/*#mdg-wrapperInner{width:95%;}*/
#mdg-wrapperInner
{width: 92%; margin:0 auto; clear: both;}

header, .mdg-innerWrap, #mdg-contWrap
{width: 100%; display:block; margin:0 auto; clear: both;}
.mdg-shippingOffer{
	width:auto !important;
}
.leftCorner,.rightCorner{display:none;}
#mdg-supportBox .mdg-supportBoxCont{
	width:auto;
	min-height:190px;
}

#mdg-supportBox .mdg-supportBoxCont .callUs, 
#mdg-supportBox .mdg-supportBoxCont .liveChat, 
#mdg-supportBox .mdg-supportBoxCont .subscribe{
	float:none;
	display:inline-block;
}

#mdg-supportBox .mdg-supportBoxCont{
	min-height:190px;
}
header, .mdg-innerWrap, #mdg-contWrap{width:auto;}
.mdg-listBox{width:47%;  margin: 1%; height:235px;}	
.mdg-listBox .mdg-listBoxRight{padding: 2% 2% 2% 2.5%;width: 54%; float:right; height:218px;}
.mdg-listBox .mdg-listBoxLeft{width:40%;}
.mdg-listBox .mdg-listBoxLeft .mdg-listImage{width:99%;}
.mdg-listBox .mdg-listBoxLeft .mdg-listImage img{ height:auto;}
.mdg-checkoutFormWrapper{width:auto !important}
.mdg-checkoutFormsTable{width:auto !important;}
}
@media all and (max-width: 1060px) and (min-width: 200px)
{
.mdg-detailLeft, .mdg-detailRight{width:95%;display: block;}
.mdg-detailDropDown{float:none;}
.mdg-detailRight .mdg-detailInfoWrap, .mdg-detailRight .mdg-detailRelatedWrap{float:none; clear:both;}
#ksearch{margin-left:0; right:30px;}
.mdg-loginLeftCont{width:50%;}
.mdg-detailDropDown .mdg-detailDropDownInfo{clear:both;}
}
@media all and (max-width: 1035px) and (min-width: 200px)
{
#mdg-slogan{display:none !important;}
#mdg-searchBar{float:right !important}
.centerColumnXXX{	margin:0 auto;	width:660px;	}
header, .mdg-innerWrap, #mdg-contWrap{width:auto;}
table.mdg-viewCart{width:100%;}
}

@media all and (max-width: 1010px) and (min-width: 200px)
{
footer nav .mdg-col, footer nav, .mdg-col{
  width: 29%;
  padding: 0 2% !important;
  display: table-cell;
  }
footer .h1{ text-align:center;}

.quotestoshow{display:table-row !important;}
.quotestohide{display:none !important;}
.supportal{width:95% !important;}
}
@media all and (max-width: 980px) and (min-width: 200px)
{
#mdg-supportBox .headingMargin{
	font-size:16px;
}
form[name="frm_highest_rated"] > table > tbody > tr > td{display:block;}
form[name="frm_highest_rated"] > table > tbody > tr > td table tr td{display:inline-block;}
form[name="frm_highest_rated"] > table > tbody > tr > td table tr td:nth-child(3n+3){display:block;}
}
@media all and (max-width: 900px) and (min-width: 200px)
{
.mdg-listReview img{width:60%; height:auto;}
form[name="frm_router_advisor_filter"] table tr td{display:block; width:100%;}
form[name="frm_router_advisor_filter"] table tr td strong{white-space: nowrap;}
.mdg-shippingOffer h1{
	font-size:24px;
}
.mdg-shippingOffer h2{
	font-size:16px;
}
.mdg-cartBottomRow .mdg-cart-weight-number{font-size: 17px;}
.mdg-reviewCartCont .mdg-checkoutTotalBoxlabel{width:auto !important}
.mdg-checkoutFormsTable .mdg-bigFont{width:auto !important; text-align:center;}
}
@media all and (max-width: 870px) and (min-width: 200px)
{
#mdg-supportBox .headingMargin{background-color:#636364 !important;}


}
@media all and (max-width: 844px) and (min-width: 200px)
{
.mdg-listBox{display:block; width:98%;}
.mdg-listBox .mdg-listBoxRight{padding: 0% 2% 0% 2.5%; height:235px;}

.ksearch-listBox{display:block; width:98%;}
.ksearch-listBox .mdg-listBoxRight{padding: 0% 2% 0% 2.5%; height:235px;}

.mdg-productPagging table tr td{display:block;margin-bottom: 20px; text-align:center;}
.mdg-productPagging table tr td select{float:none !important; width:90%; height:30px;}
.mdg-detailedInfoTabs .mdg-tabLinksWrap .mdg-tabLink{margin-right:0; padding:5px 8px;}
#breadcrumb{float:none; height:auto;}
.mdg-loginLeftCont{float:none; width:auto;}
.mdg-loginRightCont{margin:0px auto; float:none; width:338px;}
.mdg-loginBox{float:none;}
.cartstohide{display:none !important}
.cartstoshow{display:table-row !important}
.dateitems{font-size:12px !important; width:96% !important}
}
@media all and (max-width: 820px) and (min-width: 200px)
{
.mdg-cartBottomRow .mdg-cart-weight-number{float:none; font-size:20px; display:block;margin-top:15px;}
.mdg-cartBottomRow .mdg-cartSubTotal{float:none; display:block; text-align:left; margin-top:15px;}
.mdg-cartBottomRow .mdg-cartBtnCheckout{float:none; clear:both; margin: 15px auto;  width: 197px;}
.mdg-cartBottomRow .mdg-cartControls{float:none; display:inline-block;}
td.mdg-cartBottomRow{text-align:center; height:auto; display:block;padding-top: 36px; padding-bottom:10px; position:relative;}
.mdg-cartCheckoutPP{float:none; display:inline-block}
td.mdg-cartBottomRow p.floatRight{float:none !important; display:inline-block !important;
position: absolute;
  top: -10px;
  width: 38px;
  left: 50%;
  margin-left: -19px;
}
table.carttohide{display:none;}

table.bottomcart{display:table !important;}
table.topcart{display:table !important;}
table.topcart tr td{
  line-height: 20px;
  border-right: #EDEDED solid thin;
  word-break: break-word;
  text-align:center;
	}
table.bottomcart tbody tr{display:block;}
table.bottomcart tbody tr:nth-child(2) td{display:block;}
.mdg-cartNameCell{width:auto;}
.mdg-cartQtyCell{width:auto;}
}

@media all and (max-width: 755px) and (min-width: 200px)
{
table.mdg-reviewTable tr td{display:block;}
table.mdg-reviewTable tr td table{width:100%;}
table.mdg-reviewTable tr td table tr td{width:95% !important;}
table.mdg-reviewTable tr td.mdg-reviewTableBodyBG table tr td table tr td:first-child{padding-top:15px !important}
table.mdg-reviewTable tr td.mdg-reviewTableBodyBG table tr td table tr td:nth-of-type(2){display:none !important}
table.mdg-reviewTable tr td.mdg-reviewTableBodyBG table tr td table tr td:nth-of-type(4){display:none !important}
#mdg-mainMenu ul{float:none; left:0;}
#mdg-mainMenu li{right:0;}	
#mdg-headerCartInfo{  clear:both;}
#mdg-loginButton{float:none;}
#mdg-loginContainer{float:left;}
header .mdg-divider{float:left;}
#mdg-headerCartInfo{float:left;}
}
@media all and (max-width: 722px) and (min-width: 200px)
{
.marquee_wrap{width:93% !important;}
#latest_tweets_3GCustomerSvc{width:93% !important;}
.supporttoshow{display:table-row !important;}
.supporttoshow td{display:block; text-align:left !important}
.supporttohide{display:none;}
}
@media all and (max-width: 710px) and (min-width: 200px)
{
.centerColumnXXX{	margin:0 auto;	width:330px;	}
div.mdg-homeProductBox div{	background-size:100%;}
.mdg-shippingOffer h1{	font-size:18px;}
.mdg-shippingOffer h2{	font-size:14px;}
footer nav .mdg-col, footer nav, .mdg-col{height:auto;}
.biggerText center img{ max-width:100%; height:auto;}
}
@media all and (max-width: 680px) and (min-width: 200px)
{
#mdg-logo{width:auto;}
footer nav .mdg-col, footer nav, .mdg-col
{
	display:block; 
	float:none; 
	width:96%; 
	background:none;
	border-bottom: #676767 solid thin;
    padding-bottom: 15px !important;
    margin-bottom: 26px;
	
	}
footer{background:#e7e7e7; padding:15px 0; height:auto;}
.mdg-pageDetailInfo iframe{width:100%;}
.mdg-detailedInfoTabs .mdg-tabLinksWrap .mdg-tabLink{float:none;}
#topSearchesDefault table tr td{display:block; width:96% !important;}
#topSearchesDefault table tr td.creditlist table{width:100%;}
#topSearchesDefault table tr td.creditlist input[type="text"]
{
	width:96%;
	}
#topSearchesDefault table tr td.creditlist select#state{width:96%;}
#topSearchesDefault table tr td object{width:100%;}
#topSearchesDefault table tr td embed{width:100%;}
table.mdg-qaTable tr td{display:block;}

.mdg-checkoutFormsTable tr td{display:block; width:97%; padding:1% 1.5% !important; }
.mdg-checkoutFormsTable tr td.mdg-checkoutFormsGray2{text-align:right;}
.mdg-checkoutFormsTable tr td div.mdg-checkoutFormsDiv{text-align:left !important}
.mdg-checkoutFormsTable tr td.mdg-h1WithBg{text-align:left !important}
.mdg-checkoutFormsTable .mdg-checkoutBigFont{text-align:left}
.mdg-checkoutFormsTable tr td input[type="text"]{width:87%; float:none !important}
.mdg-checkoutFormsTable tr td .mdg-redStar{float:none !important}
.mdg-checkoutFormsTable tr td input[type="password"]{width:87%;}
.mdg-checkoutFormsTable tr td select{width:92%;}

.mdg-checkoutFormsTable .mdg-checkoutInputWide{width:92%;}
.mdg-checkoutFormsTable .mdg-checkoutTotalsLabel{width:auto; clear:both; display:inline-block; float:none;}
.mdg-checkoutFormsTable .mdg-checkoutTotals{text-align:left; float:none; display:inline-block;}
.totaltoshow{display:block !important; margin-bottom:20px;}
.totaltohide{display:none !important;}
.mdg-checkoutFormsTable .mdg-tdRightBdr{border-right:none;}
.mdg-reviewCartCont tr td{display:table-cell !important;}
.mdg-reviewCartCont .mdg-reviewCartContTotal{width:auto !important; font-size:13px;}
.mdg-checkoutFormsTable .mdg-bigFont{margin-bottom:20px; text-align:center;}
.mdg-checkoutFormsTable tr td .mdg-spacer{display:none;}
.mdg-checkoutFormsTable select{float:none;}
#accountLinksWrapper{ float:none !important; width:97%;}
#sendSpendWrapper{ float:none !important; width:97%;}
#accountEditDefault .forward{margin-bottom:20px;}
#accountPassword  .forward{margin-bottom:20px;}

}

@media all and (max-width: 620px) and (min-width: 200px)
{
#forumsDefault ul li{height:auto;}	
.mdg-shippingOffer h1, .mdg-shippingOffer h2{float:none !important; line-height:30px;}
.mdg-shippingOffer{background-position:left center;}
.mdg-detailRelatedWrap h1{width:98%; padding:0 1%;}
.fb_iframe_widget{display:none !important;}
.mdg-detailLeft .mdg-detailThumbnailWrap .mdg-thumbRow{display:none;}
.mdg-shippingOffer img{max-width:100%; height:auto;}
.mdg-infoTabCont table#suggest_products_list tr td{display:block;}
#product_tab_6{display:block !important;}
}
@media all and (max-width: 600px) and (min-width: 200px)
{
#mdg-logo{float:none; border-top:#666 solid thin; padding-top:20px; text-align:center;}
#mdg-logo a{width:auto !important;}
#mdg-searchBar{float:none !important;margin: 0 auto;}
#ksearch{margin-top:0px;}
.bigmenu{display:none;}
.minimenu{display:block !important; position:relative;}
.minimenu img{cursor:pointer;}
.topnavbg{padding: 11px 0 7px 0;}
.mdg-detailRight .mdg-detailRelatedWrap{display:none;}
.mdg-detailRight h1{margin-top:15px;}
.mdg-detailDropDown .mdg-detailDropDownTooltip{width:90%;}

#prevOrders tr td{text-align:center !important}
.datetoshow{display:table-row !important; font-size:12px !important}
.datetohide{display:none ;}
#addressBookDefault address.back{float:none !important}
#addressBookDefault .alert{float:none; margin-bottom:10px; text-align:center;}
#savedCartsDefault{font-size:11px !important;}

.dateitems{font-size:11px !important;}
#mdg-userLinks{margin-bottom:15px; float:left;}
.descTab img{max-width:100%;}
#share_tab_content1 table tr td{display:block; text-align:center;}
#share_tab_content1 table tr td sup{word-break: break-all;}
#requestPriceDefault table tr td{display:block;}
#requestQuoteDefault table tr td{display:block;}
}
@media all and (max-width: 508px) and (min-width: 200px)
{
#ksearch{width:80%;}
.mdg-checkoutFormsTable tr td.mdg-h1WithBg{height:auto;}
.mdg-checkoutFormsTable tr td.mdg-h1WithBg p.floatRight{float:none !important;}
}
@media all and (max-width: 490px) and (min-width: 200px)
{
.footerFacebook{display:none !important;}
form[name="frm_router_advisor"] table tr td{display:block;}
form[name="frm_router_advisor"] table tr td select{width:100%;}
table#suggest_products_list tr td{display:block;}
#reviewsInfoDefaultProductImage{float:none;}
#reviewsInfoDefaultProductImage #productMainImage{float:none;}

.mdg-reviewTable input[type=text], .mdg-reviewTable input[type=password], .mdg-reviewTable textarea, .mdg-reviewTable select, .mdg-qaTable input[type=text], .mdg-qaTable input[type=password], .mdg-qaTable textarea, .mdg-qaTable select{width:90%;}
#accountEditDefault LABEL.inputLabel{float:none; width:auto;display: block;}
#accountEditDefault input[type="text"]{width:76%; margin-bottom:15px;}
#accountPassword LABEL.inputLabel{float:none; width:auto;display: block;}
#accountPassword input[type="password"]{width:76%; margin-bottom:15px;}
 
}
@media all and (max-width: 460px) and (min-width: 200px)
{

table.topcart tr td{font-size:12px;}
}
@media all and (max-width: 450px) and (min-width: 200px)
{
.mdg-listBox{height:auto; margin-bottom:30px;}	
.mdg-listBox .mdg-listBoxRight{height:auto;}
.mdg-listBox .mdg-listBoxLeft{float:none; width:95%;}
.mdg-listBox .mdg-listBoxRight{float:none; width:95%;text-align: center;}
.mdg-listImage{float:none !important;}
.mdg-listReview{float:none !important}
.mdg-listBoxRight div{float:none !important; text-align:center !important;}
.mdg-productListWrap br.clear{display:none }
.mdg-listBox .mdg-listBoxRight .mdg-listNewPrice{text-align:center;}
.mdg-listBox .mdg-listBoxRight .mdg-listBtnCart{text-align:center}
.mdg-listBox .mdg-listBoxRight .mdg-listStatus{margin: 0 auto; display:inline-block; width:auto}
.mdg-listBox .mdg-listBoxRight .mdg-listOldPrice{margin: 0 auto;}


.ksearch-listBox{height:auto; margin-bottom:30px;}	
.ksearch-listBox .ksearch-listBoxRight{height:auto;}
.ksearch-listBox .ksearch-listBoxLeft{float:none; width:95%;}
.ksearch-listBox .ksearch-listBoxRight{float:none; width:95%; text-align:center;}
.ksearch-listImage{float:none !important;}
.ksearch-listReview{float:none !important}
.ksearch-listBoxRight div{float:none !important; text-align:center !important;}
.ksearch-listBox .ksearch-listBoxRight .ksearch-listNewPrice{text-align:center;}
.ksearch-listBox .ksearch-listBoxRight .ksearch-listBtnCart{text-align:center}
.ksearch-listBox .ksearch-listBoxRight .ksearch-listStatus{margin: 0 auto;display:inline-block; width:auto}
.ksearch-listBox .ksearch-listBoxRight .ksearch-listOldPrice{margin: 0 auto;}

fieldset#contactUsForm input[type="text"]{width:85% !important;}
fieldset#contactUsForm select{width:85% !important;}
fieldset#contactUsForm textarea{width:85% !important;}
div#contactUsNoticeContent table tr td{display:block;}

.mdg-loginRightCont{width:300px;}
.mdg-loginBox{width:300px;}
.mdg-loginBoxHeading{width:300px;}

.bottomcart td{text-align:center;}
.mdg-cartImageCell{text-align:center; width:auto;}
.mdg-cartQtyCell input{float:none;}
#mdg-contact{width:125px !important;}
#mdg-liveChat{width:73px !important}
.ksearch-listProductName{display:block;}
}
@media all and (max-width: 420px) and (min-width: 200px)
{
.mdg-productPagging table tr td{display:block;margin-bottom: 20px; text-align:center;}
.mdg-productPagging table tr td select{float:none !important; width:90%; height:30px;}
.forward{float:none !important;}
.mdg-productPagging{text-align:center;}
.mdg-productPagging select{height:30px;}
.mdg-detailRight .mdg-detailInfoWrap .mdg-detailButtonArea{float:none;}
.mdg-detailRight .mdg-detailInfoWrap .mdg-detailRowWrap{float:none;}
.mdg-detailRelatedWrap .mdg-detailRelatedBox{float:none; width:99%; text-align:center; margin-bottom:20px;}
.mdg-detailRelatedBottom{float:none !important; width:auto !important; height:auto;}
.mdg-detailRelatedWrap .mdg-detailRelatedBox .mdg-detailRelatedImg{width:auto;}
#breadcrumb div a span{font-size:9px;}
#accountEditDefault .buttonRow{float:none !important; text-align:center;}
#accountPassword .buttonRow{float:none !important; text-align:center;}
#requestPriceDefault table tr td input[type="text"]{width:150px;}
#requestPriceDefault table tr td input[name="ext"]{width:40px;}
#requestPriceDefault table tr td strong{display:block;}
#requestPriceDefault table tr td img{max-width:100% !important;}

#requestQuoteDefault table tr td input[type="text"]{width:98%; margin-bottom:10px;}
#requestQuoteDefault table tr td select{width:98%; margin-bottom:10px;}
#requestQuoteDefault table tr td textarea{width:98% !important; margin-bottom:10px;}
#requestQuoteDefault table tr td img{max-width:100% !important;}
}
@media all and (max-width: 370px) and (min-width: 200px)
{
.mdg-divider{clear: both;  height: 1px !important;  margin: 0px !important; display:none !important}
#mdg-searchBar{width:270px;}
#mdg-searchBar input[type=text]{width:195px;}
#mdg-searchBar input[type=image]{margin-left:218px;}
.mdg-homeProductBox{width:250px;}
.mdg-supportBoxCont .callUs{width:250px !important;}
.mdg-supportBoxCont .liveChat{width:250px !important;}
.mdg-supportBoxCont .subscribe{width:250px !important;}

#mdg-headerCartInfo{width:126px !important;}
#mdg-loginContainer{width: 105px;}
.mdg-loginRightCont{width:250px;}
.mdg-loginBox{width:250px;}
.mdg-loginBoxHeading{width:250px; height:auto !important;}
#mdg-logoutButton{float:none !important}
.mdg-detailedInfoTabs .mdg-accessoriesBox{width:282px;}

}











