/******* maincontainer styles *******/
body{
background:#fff url("/images/bg.gif") repeat-x;
color:#000;
font-family: Arial;
margin:0;
padding:0;
font-size:14px;
line-height:120%;
}




#wrapper{
margin:0 auto;
width:940px;
}
#wrapper.menu{width:960px;}


/*scroller styles*/
.anythingSlider                         { width: 690px; height: 220px; position: absolute; margin: 0 auto ; top:0px;position:relative;}
.anythingSlider .wrapper                { overflow: auto; height: 220px; margin: 0 30px; position: absolute;  width:628px;background:#fff;border:1px solid #dedbdb;}

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute;  backround:#eee;margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 220px; width: 618px; margin: 0;padding:10px; }
.anythingSlider .arrow                  { display: block; height: 39px; width: 39px; background: url(/images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 -39px; right: -8px; }
.anythingSlider .back                   { background-position: -108px -39px; left: 5px; }
.anythingSlider .forward:hover          { background-position: 0 0px; }
.anythingSlider .back:hover             { background-position: -108px 0px; }

.demo p{font-size:20px;font-weight:bold;}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

/*scroller styles ends here*/

#remote_picmain{height:160px;}
.scroll_table{width:100%;}
.scroll_table td{text-align:center; padding-bottom:20px;}

.brandstable{width:100%;}
#brandlist{height:150px;padding-bottom:5px;}
.brandstable td{color:#000; padding-bottom:10px; text-align:center;}



#menu{
float:left;
width:940px;
background:url("/images/menu_bg.gif") no-repeat;
padding:0px 10px;
height:125px;
}
#logo{
float:left;
width:130px;
text-align:center;
padding:7px 25px;
}
#print_logo{
display:none;
}
.nav{
float:right;
padding:0px;
margin:0px;	
list-style-type:none;
}
.nav li{
float:left;
padding:0px;
margin:0px;
background:url("/images/menu_border.gif") repeat-y left;
}
.nav li a{
float:left;
padding:0px;
margin:0px;
padding:0px 18px;	
height:115px;
background-position:18px 0px;
}

.nav li:hover{background:url("/images/menu_hover.gif") repeat-x;}

/* goes in the home_section template
.nav li.home_active{background:#eeefef;padding-bottom:6px;}
.nav li.home_active:hover{background:#eeefef;}
.nav li a.home{background:url("/images/m_home.gif") no-repeat 18px -230px;}
.nav li a.home:hover{background-position: 17px -230px;}
*/

.home{background:url("/images/m_home.gif") no-repeat;}
.buy{background:url("/images/m_raise.gif") no-repeat;}
.about{background:url("/images/m_about.gif") no-repeat;}
.faqs{background:url("/images/m_faqs.gif") no-repeat;}
.obsolete{background:url("/images/m_find.gif") no-repeat ;}
.contact{background:url("/images/m_contact.gif") no-repeat ;}
.home:hover,.buy:hover,.about:hover,.faqs:hover,.obsolete:hover,.contact:hover{background-position:18px -115px;}


#maincontainer{
float:left;
width:940px;
padding:15px 0px;	
}

/*search box styles*/
#bigpanel{
float:left;
width:700px;
background:url("/images/big_panelbg.gif") repeat-y ;

}
#bigpanel_top{
float:left;
width:700px;
background:url("/images/big_paneltop.gif") no-repeat top;
}
#bigpanel_bottom{
float:left;
width:690px;
background:url("/images/big_panelbottom.gif") no-repeat bottom;
padding:15px 5px;
}
#bigpanel h1{padding-left:10px;margin-top:30px;font-size:26px;margin-bottom:0px;padding-bottom:0px;}

#text{
float:left;
width:700px;
}

#remote_search{
float:left;
}

#remote_search ul{
float:left;
list-style-type:none;
margin:0px;
padding:0px;
height:40px;
}
#remote_search li{
float:left;
padding:0px;
margin:0px;
padding-right:5px;
} 
#remote_search li a{
float:left;
padding:5px 10px;
font-size:15px;
color:#fff;
text-transform:uppercase;	
border:1px solid #dedbdb;
border-bottom:none;
background:url("/images/searchlink_bg.gif") repeat-x;
margin-top:12px;
}
#remote_search ul.scroller{margin-left:30px;}
#remote_search li a:hover{background:url("/images/searchlink_bg_over.gif") repeat-x;}
#remote_search li a.active{
background:#fff;	
color:#6e6e6e;
padding:10px 10px;
margin-top:0px;
font-size:17px;
}


#scrolling{
float:left;
width:648px;
background:#fff;
border:1px solid #dedbdb;
border-top:none;
padding:10px;
min-height:190px;
}


#right_boxes{
float:right;
width:220px;
}
#box1,#box2,#box3{
float:left;
width:210px;
padding:10px 5px;
text-align:center;
height:100px;
margin-bottom:5px;
}
#box1 p,#box2 p,#box3 p{text-align:left;font-size:12px;line-height:120%;}
#box1{
background:url("/images/bg_guarantee.gif") no-repeat;
}
#box2{
background:url("/images/bg_batteries.gif") no-repeat;
}
#box3{
background:url("/images/bg_secured.gif") no-repeat;
}
#box_content{
float:left;
width:150px;

padding-right:50px;	
}
.button_findremote,.button_realestate{
float:left;
width:460px;
background:url("/images/button_findremote.gif") no-repeat;	
}
.button_realestate{float:right;background:url("/images/button_realestate.gif") no-repeat;	}

.button_findremote:hover,.button_realestate:hover{background-position:0px -90px;}

#testimonial{
float:left;
width:220px;
background:url("/images/testimonial_bg.gif") repeat-y;
}
#testimonial_top{
float:left;
width:220px;
background:url("/images/testimonial_top.gif") no-repeat top;
}
#testimonial_bottom{
float:left;
width:190px;
padding:15px;
background:url("/images/testimonial_bottom.gif") no-repeat bottom;
}

#testimonial h2{margin-top:0px;}
.quote{
font-style:italic;
margin-bottom:0;
color:#757575;
font-size:12px;
}
#footer{
float:left;
width:100%;
padding:20px 0px;
background:#00274b;
}

#footerbox1,#footerbox2,#footerbox3,#footerbox4{
float:left;
width:200px;
padding:10px;
height:130px;
margin-right:20px;
}
#footerbox1 img,#footerbox2 img,#footerbox3 img,#footerbox4 img{padding-left:58px;padding-top:10px;}
#footerbox1{
background:url("/images/fdelivery_bg.gif") no-repeat;
}
#footerbox2{
background:url("/images/ffreebatteries_bg.gif") no-repeat;
}
#footerbox3{
background:url("/images/fguarantee_bg.gif") no-repeat;
margin-right:0px;
}
#footerbox4{
	float:right;
background:url("/images/fconfidence_bg.gif") no-repeat;
margin-right:0px;
}
#footerbox_content{
float:left;
width:190px;
font-size:12px;
padding:5px 5px 0px 5px;

}
#footerbox_content p{
margin-top:0px;
	font-size:12px;
line-height:120%;
}
#seo{
	margin:20px 0px;
overflow:auto;
width:940px;
height:100px;
color:#a6a6a6;
font-size:10px;
	}
#seo a:hover{color:#fff;}
#fleft{
	float:left;
	font-size:15px;
	color:#60d4ff;
	width:400px;
padding-top:20px;
	}
#fright{
float:right;
width:500px;
text-align:right;
color:#fff;
font-size:10px;	
padding-top:20px;	
}
#fright a{
color:#fff;
font-size:10px;
}
#fright a:hover{
color:#60d4ff;
}


/*product_display styles*/
#product_display{
float:left;
width:700px;
padding-bottom:15px;
}
#remote_pic{
float:left;
width:308px;
border:1px solid #dedbdb;
padding:15px;
text-align:center;
}
#remote_desc{
float:right;
width:340px;
}
.price{width:80%;}
.price td{
font-size:16px;	
color:#727272;
padding-bottom:5px;
}
.price td.online_price{color:#c40e0e;padding-top:10px;font-size:18px;}
#quantity_buy{
float:left;
width:308px;	
border:1px solid #dedbdb;
background:#fafafa;
padding:15px;
font-size:16px;	
color:#727272;
}
#remote_features{
float:left;
width:340px;
padding-top:10px;
}
#remote_features p{margin-bottom:.2em;}
#button_buynow{float:right;width:125px; height:40px; background:url("../images/button_buynow.gif") no-repeat;}
#button_buynow:hover{background-position:0px -40px;}
#coding{
float:left;
width:368px;
height:25px;
background:url("../images/coding_bg.gif") no-repeat;
padding:55px 10px 10px 82px;	
color:#575757;
font-size:12px;
font-weight:bold;
line-height:120%;
}
 #panel_display{
float:left;
width:930px;
height:190px;
margin:15px 0px;
background:url("/images/panel_display.gif") no-repeat;
padding:45px 5px 0px 5px;
}

/*scroller styles*/

#panel_display .anythingSlider                         { width: 930px; height: 200px; }
#panel_display .anythingSlider .wrapper                {  height: 200px; margin: 0 30px;   width:870px;border:none;background:none;}
#panel_display .anythingSlider ul li                   {height: 200px; width: 850px;padding:0px 10px;  }
#panel_display #remote_picmain{height:155px;}


/*scroller styles*/

/*order_sprite styles*/
#order_sprite{float:left;width:940px;margin-bottom:15px;background:url("/images/order_sprite.gif") no-repeat;}
#order_sprite.step1{background-position:0px 0px;}
#order_sprite.step2{background-position:0px -60px;}
#order_sprite.step3{background-position:0px -120px;}
#order_sprite.step4{background-position:0px -180px;}


/*upsell styles*/
#upsell{float:left;width:900px;padding:15px;border:5px solid #ff0707;}
#upsell h1,#upsell h2,#upsell p{text-align:center;}
.upsell_detail{border-spacing:0px 5px;}
.upsell_detail td{padding:5px 15px;}
.upsell_detail td.tb_border{border-bottom:1px solid #b5b5b5;text-transfom:uppercase;color:#7b7979;}
.product_pic{border:1px solid #b5b5b5;text-align:center;vertical-align:middle;background:#fff;}
.product_name{font-weight:bold;width:200px;}
.product_price{color:#9c9c9c;font-weight:bold;}
.quantity{background:#eeeeee;padding:7px;font-size:23px;width:30px;text-align:center;}
.update{float:left;width:80px;height:25px;background:url("../images/button_update.gif") no-repeat;}
.update:hover{background-position:0px -25px;}
.subtotal{font-weight:bold;font-size:15px;text-align:right;}
.button_delete{float:left;background:url("../images/button_delete.gif") no-repeat;}
.button_delete:hover{background-position:0px -15px;}
.upsell_total{float:right;border-spacing:0px 10px;}
.upsell_total td{font-size:18px;}
.button_shopping{float:left;width:255px;height:35px;background:url("../images/button_shopping.gif") no-repeat;}
.button_details{float:right;width:340px;height:35px;background:url("../images/button_details.gif") no-repeat;}
.button_shopping:hover,.button_details:hover,.button_complete:hover{background-position:0px -35px;}


/*checkout styles*/
#checkout_detail{float:left;width:938px;background:#f7f7f7;border:1px solid #dedede;margin-bottom:15px;}
#checkout_detail h1{margin-bottom:0;}
.blankmargin{width:20px;}
.billing,.shipping{border:1px solid #dedede;padding:15px;}
.billing_details,.shipping_details{border-spacing:0px 10px;}
.checkout_form h1{margin-bottom:.5em;font-size:18px;float:left;font-weight:normal;}
.checkout_form td{vertical-align:top;font-size:13px;color:#3d3d3d;font-weight:bold;padding-right:15px;}
.required{color:#ff0000;}
.name,.surname,.email,.phone,.address1,.address2,.suburb,.state,.postcode,.d_address1,.d_address2,.company_name{border:1px solid #b9b9b9;padding:2px;margin-bottom:3px;font-size:14px;}
.name,.surname,.phone,.suburb,.city{width:230px;}
.email,.address1,.address2,.d_address1,.d_address2{width:270px;}
.postcode{width:100px;}
.light{font-weight:normal;font-size:11px;}
.text{width:100px;}
.delivery_instructions{border:1px solid #b9b9b9;padding:2px;width:930px;}
.special{border-spacing:0px 15px;}
.button_payment{padding:0px;margin:0px;float:right;width:191px;height:35px;background:url("/images/button_payment.gif") no-repeat;}
.same_billing{float:right;background:url("/images/same_billing.gif") no-repeat;}
.same_billing:hover{background-position:0px -25px;}



/*receipt styles*/
.receipt_table{border-spacing:0px 10px;}
.receipt_table h2{color:#000; font-size:16px;margin:0 0 .5em 0;}
.delivery_cell,.billed_cell,.payment_info{border:1px solid #d9d9d9;font-size:12px;color:#3d3d3d;padding:15px;vertical-align:top;}
.delivery_cell,.billed_cell{width:200px;}

/*payment styles*/
#payment{float:left;width:908px;padding:15px;border:1px solid #dedede;margin-bottom:15px;}
#payment_options{float:left;width:608px;}
.payment_options{float:left;width:360px;height:40px;background:url("/images/paymentoption_bg.gif") no-repeat;padding:10px 0px 0px 20px;font-size:18px; color:#000;margin-bottom:15px;}

.payment_options:hover{background-position:0px -50px;}
.button_complete{padding:0px;margin:0px;float:right;width:340px;height:35px;background:url("/images/button_complete.gif") no-repeat;}
#internalorders{border:1px solid #d50107;padding:15px;}
#internalorders h2{margin-top:0px;}


.surveytext{width:500px;height:70px;}


#newtop{
margin: 0;
width:940px;
background:url("/images/newtopback.jpg") no-repeat top;
padding-top:50px;

height:130px;

}

#newtop h1{padding-left:10px;margin-top:0px;font-size:26px;margin-bottom:10px;padding-bottom:10px;}

#newmainbody {
background:url("/images/newback.jpg");	
width:940px
padding: 5px;
margin: 0;
min-height: 400px;
}



#newscroll {
float:left;
width:920px;
	padding:10px;
	border-top:none;
}


#lefttopbox{
float:left;
width:700px;
padding-left:10px;
}


#topscroll{
float:left;
width:600px;
}
#iphone{float:left;width:95px;}
#iphoneright{float:left;width:600px;}
.tops {font-size:24px;
line-height:50%;
font-weight:bold;}

#toprightboxes{
float:right;
width:230px;
text-align:right;
}

.slideshow { float:left;height: 124px; width: 230px; margin:0px 0px;position:relative;overflow: hidden; }
.slideshow img { position: absolute; left: 0;	top: 0;}


#remote_searchnew{
float:left;
width:670px;
padding:0px

}

#remote_searchnew ul{
float:left;
list-style-type:none;
margin:0px;
padding:0px;
height:40px;
}
#remote_searchnew li{
float:left;
padding:0px;
margin:0px;
padding-right:5px;
} 
#remote_searchnew li a{
float:left;
padding:5px 10px;
font-size:15px;
color:#fff;
text-transform:uppercase;	
border:1px solid #dedbdb;
border-bottom:none;
background:url("/images/searchlink_bg.gif") repeat-x;
margin-top:12px;
}
#remote_searchnew ul.scroller{margin-left:30px;}
#remote_searchnew li a:hover{background:url("/images/searchlink_bg_over.gif") repeat-x;}
#remote_searchnew li a.active{
background:#fff;	
color:#6e6e6e;
padding:10px 10px;
margin-top:0px;
font-size:17px;
}



 


td.sidedotted {
border-right: 1px dotted #000;
}



#obsolete {
border: 1px solid red;
padding:5px;
font-size:12px;
float:left;
margin-bottom:10px;
}
#obsolete h2 {
	line-height: 100%;
	margin: 0;
}
#obsolete h2 img{float:right;}
.smalltext {
	font-size: 12px;
	border-bottom: 1px dotted #eee;
}

table.spectable {
border:1px solid #dedbdb;
background:#fafafa;
}

/*styles for homepag*/
#mainbody{float:left;width:940px;background:url("/images/newback.jpg") repeat-y;margin-bottom:10px;}
#mainbody_top{float:left;width:940px;background:url("/images/newtopback.jpg") no-repeat top;padding-top:40px;}
#mainbody_bottom{padding-right:10px;float:left;width:930px;background:url("/images/newbottom.jpg") no-repeat bottom;padding-bottom:10px;}
#header_left{float:left;width:690px;}
#headerleft_top{float:left;width:690px;}
#iphone{float:left;width:100px;}
#headertop_right{float:right;width:590px;padding-top:10px;}
#headertop_right h1{padding:0px;margin:0;padding-top:5px;line-height:100%;}
#headertop_right #topscroll{width:590px;}
#remote_search{float:left;width:670px;padding-left:10px;padding-top:5px;}
#toprightboxes{float:right;width:220px;padding-top:10px;}
#content{float:left;width:930px;padding:0px 5px;}

/*modal window styles*/
div#nyroModalFull {
       
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #fff;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	
	line-height: 0px;
	padding: 0px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
background:#000;
overflow:hidden;
padding:0px;
margin:0px;
}
a#closeBut {
	position: absolute;
	display: block;
	top: 15px;
	right: 15px;
	width: 18px;
	height: 18px;
	text-indent: -9999em;
	background: url("/images/closewin.gif") no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	display:none;
}
div.wrapper div#nyroModalContent {
	padding: 0px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	top: 0;
	left: 0;
	background: black;
	overflow: hidden;
	opacity: 0.2;
	}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}

#slider-wrapper {
    background:#1d1d1d;
    width:800px;
    height:400px;
  padding:0px 0px;

padding-top:50px;
text-align:center;
}
#previous-button{width:25px;position:absolute;left:10px;}
#next-button{width:25px;position:absolute;right:10px;}
#caption{position:absolute;text-align:center;font-style:italic;font-size:14px;color:#767676;bottom:10px;width:100%;text-align:center;}
