
/* FaceBook  Link Share button */
html .fb_share_button { display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?0:26981) no-repeat top right; } html .fb_share_button:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?0:26981) no-repeat top right; text-decoration:none; }

/* Log In form*/
#pc_login form{width:60%; margin: 12px auto; }

#pc_login #loginfields div{padding: 6px}
#pc_login #loginfields label{font-weight:bold; width: 85px; float:left}
#pc_login_controls {padding:5px 0 5px 90px}
#pc_login_controls #loginsubmit {display:block; margin: 5px 0 5px 2px}

/* checkout login page */
#non_membercheckout .pane {float:left; width:44%; margin:0 3% 20px 0; padding: 0 1%; }
/*#non_membercheckout #panediv {background: url(/sitepresentation/themes/theme_pureelectronics/sp/divdot.gif) repeat-y 46% 0}*/
#non_membercheckout #loginfields div {padding: 2px 3px}
#non_membercheckout #loginfields label {width:80px; float:left; font-weight:bold}
#non_membercheckout #customcontent2 {margin:20px 0 10px; clear:both; background:#FFF; padding:12px 0}

#non_membercheckout .pane p {margin: 3px 0 12px}
#non_membercheckout #guestbutton {display:block; width:auto; margin:12px auto}


#brokenbreakdown {font-size:1em; width:25%; margin: 12px 0 12px auto; 
  text-align:left; padding-left:30px; color:#333;
  background: url(icons/icon_notification_warning.gif) no-repeat left 5px;}

  
#cartform h3 { margin:12px 0 9px !important}

/* SOCIAL BOOKMARKING STYLES */
.socialbookmark a:link, .socialbookmark a:visited { text-decoration:none; }
.socialbookmark a:active, .socialbookmark a:hover { text-decoration:underline; }
.socialbookmark a span { display:none; font-size:0.8em; } /*option to hide Titles.*/
.socialbookmark a img { border-style:none; vertical-align:middle; }
.socialbookmark a img, .socialbookmark a:link img, .socialbookmark a:active img, .socialbookmark a:visited img { border: 1px solid transparent; margin:1px; width:16px; height:16px; opacity:0.80; filter:alpha(opacity=80); -ms-filter:alpha(opacity=80); }
.socialbookmark a:hover img { opacity:1.0; filter:alpha(opacity=100); border: 1px solid silver; }
/* /SOCIAL BOOKMARKING STYLES */





/* AjaxContainer Styles for zooming. */
.pc_prodZoom { float:right; cursor: pointer; margin:2px; }
.pc_prodZoom img { margin:0 5px 10px 0; opacity:0.50; filter:alpha(opacity=50); -ms-filter:alpha(opacity=50); }
.pc_prodZoom img:hover { opacity:1.00; filter:alpha(opacity=100); -ms-filter:alpha(opacity=100); }

/*#ajaxcontainer { position:absolute; display:none; z-index:2000; border:2px solid gray; background:white; width:500px; padding-bottom:5px; }*/

#ajaxcontainer { display:none; position:absolute; top:20%; left:20%; border:1px solid ; padding:3px;
                  z-index:2000; background:#EEE;                 
                -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
                -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
                -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
                box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
               }

#ajaxcontainer #ajaxcontainercontent { height:330px; width:500px; min-height:150px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #CCC;}
#ajaxcontainer .ajaxcloser a { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-decoration:none; margin: auto auto 3px auto;  border:1px solid #CCC;}


#ajaxcontainer .ajaxcloser a { display:block; padding:2px; text-align:right; background-color:#DDD; }
#ajaxcontainer .ajaxcloser a b {font-size:1.5em; line-height:1; vertical-align:bottom}
#ajaxcontainer .ajaxcloser a:link, #ajaxcontainer .ajaxcloser a:visited { text-decoration:none; }
#ajaxcontainer .ajaxcloser a:hover, #ajaxcontainer .ajaxcloser a:active { text-decoration:underline; background-color:#CCC; }

#ajaxcontainercontent {  padding:6px; border:0px dotted red; background:white; height:250px; overflow:auto; }
#ajaxcontainercontent h1 { margin:0 0 10px 0; border-bottom:1px dotted silver; font-size:1.2em;  }
#ajaxcontainercontent h1 a { text-decoration:none; color:black; }
#ajaxcontainercontent p { margin: 2px 0 0 0; }
#ajaxcontainercontent .sku { display:inline-block; }
/*#ajaxcontainercontent .sku span { display:; }*/
#ajaxcontainercontent .prodimg { float:right; vertical-align:top; margin: 0 0 5px 5px; }

#ajaxcontainercontent .point_nmE { font-size:0.8em; display:block; width:auto; border:1px solid silver; float:left; clear:left; padding:2px; margin:auto 5px 5px 0; }
#ajaxcontainercontent .prodajaxdetails .viewpage { margin-left:40px; }
#ajaxcontainercontent .prodajaxdetails p { display:inline-block; clear:both; font-size:0.9em; }
/* END: AjaxContainer Styles for zooming. */


/*Product comparison */
#pc_comparetable {border-collapse:collapse; }
#pc_comparetable td{padding: 1px 6px; border:1px solid silver;  } 
#pc_comparetable .prodcmp_img td{border-color: silver silver gray silver; border-width:1px 1px 2px 1px}
.prodcmp_hd {padding: 1px 8px 3px 3px; }

#pc_compare_qj {border:1px solid silver; padding:8px; font-size:.8em; margin: 20px auto}

/*DB search page*/
.searchswitcher{text-align:right} 
#advancedsearchform select {width:80%}   
#advancedsearchform .auto {width:auto}

/* Product Media attachment on displayproduct_media*/
#productMediaAttachment {margin:12px auto; padding:20px; text-align:center}
#productMediaAttachment #linkdesc {margin: 12px 0}


/* Postal Lookup Styles*/
.postalLU a {cursor:pointer;  text-decoration:underline}
.postalLU .linkdisabled {color:#c0c0c0}
.postalLU span { margin-left:5px; font-style:italic}
.postalLUchooserdiv {margin: 4px 0 0; font-size:.9em; display:none}
.postalLUchooserdiv select {display:block}

/* Message Suggestor Styles*/ 
#receivedgiftmessages .inner{max-height:120px; overflow:auto}
#suggestClose {cursor:pointer; float:right; margin-left: 20px}

#stepcell img{position:relative;top:7px; margin:0px 3px 0px 10px} 
#alphalist {margin:12px auto}
#alphalist td {vertical-align:top}  
#alphalist ul{list-style-type:none;margin: 0 5px 12px; padding:0} 
#alphalist ul li {padding:3px} 
#alphalist .end {padding-top:5px; font-style:italic}

/* slideshow rudimentary styles*/

.pc_slideshowOuter, .pc_slideholder {position:relative}
.pc_slide {position:absolute; top:0; left:0; visibility:hidden}

/*captcha image*/
.captcha {display:block; margin: 4px 10px 4px auto; border:1px solid #BBB; width:160px}

/*label based form*/

.labelform label {font-weight: bold; width:12%; float:left; padding: 1px 10px; text-align:right;}

.labelform div {clear:both; padding: 4px; overflow:auto}
.labelform div.buttonset {clear:none; float:left; width:70%;  overflow:visible;padding:0 0 4px;}
.labelform .buttonset label {font-weight:normal; width:auto; float:none; text-align:left; white-space:nowrap;  padding: 1px 15px 1px 0; }
.labelform .controldiv { margin: 3px 0 0 12em}

.pc_prompter {position:absolute; top:100px; left: 0; margin: 0 auto; background: #999; background:rgba(0,0,0,.4); display:none;}
.pc_prompter .msg ,.pc_prompter .buttonmsg, .pc_prompter .textareamsg{padding-left: .5em; font-style:italic; color:#900}
.pc_prompter .buttonmsg {clear:both}
.pc_prompter .textareamsg {display:block; margin-left:13em}
.pc_prompter_inner {margin:15px; border:1px solid #666; background: #FFF; padding:15px}
.pc_prompter_x {position:absolute; top:-3px; right: -3px; cursor:pointer}

/*pagination number*/

.paginumpages {margin-left: .5em}


/* Order details / info / review */
.orderinfo_linemsg  { border-top:1px dotted #EEE; width:auto; padding:3px; margin:2px; border:1px solid #DDD; background-color:#EEE; }
.orderinfo_cellblank { background-color:#EEE; }
.cartitemattribs { padding:5px; border:1px dotted silver; border-width:0 0 0 1px; }
.cartitemattribs th { text-align:right; padding-right:4px; font-weight:bold; background-color:transparent; color:gray; }
.orderinfo_linemsg img { margin-right:4px; text-align:center; vertical-align:middle; }

/*.exclaim { font-size1.1em; color:darkorange; }*/


/* Base news styles*/
.news-list-controls {padding:4px; text-align:right;}
.news-list-thumb {float:left; margin: .125em 1em 1em 0; }
.news-list-group, .news-list-item {clear:left}



/* container for the News Home Group and date listings (ULs) */
#newshomesidebar { zIndex:999999; background-color:white; float:right;  width:30%; border:1px solid #b8b8b8; margin: 1em 0 1em 1em; padding:.75em; 
border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px}

#newshomesidebar ul {margin: 0.25em 0 1em 1.5em; padding:0; }
#newshomesidebar ul ul {list-style-type:none; margin: 0 0 1em 0.75em;}

#newsgrouplist {  max-height:400px; overflow:auto; width:100%; }
/*#newsgrouplist ul { margin: auto auto; border:2px solid lime; padding:auto auto; }*/

#newsdatelist {  max-height:400px; overflow:auto;  width:100%;   }
#newsitemlist li { margin-bottom: 5px; }
#newsdatelist ul li a { display:block; clear:right }
#newsdatelist ul li a .itemcount {font-size:.8em;  float:right; font-style:italic; width:2.5em; vertical-align:bottom; padding-top:3px; text-align:right; margin-right:3px }
/*#newsdatelist ul { margin: auto auto; border:0px solid pink; padding:auto auto; }*/

#newsitemlist {  max-height:400px; overflow:auto;  width:100%;   }
#newsitemlist li { margin-bottom: 5px; }
/*#newsdatelist ul li a { display:block; }
#newsdatelist ul li a small { float:right; }*/

#similarnewsitems {  max-height:400px; width:99%; overflow:auto; margin:15px auto 10px ; }
#similarnewsitems h2 {  padding: 1px 4px 5px 4px; border-bottom:; font-size:1.2em; border-bottom:1px solid gray;  }
#similarnewsitems ul { margin-left:10px; padding-left:10px;}
#similarnewsitems li { margin-bottom: 5px;}
#similarnewsitems ul li a { display:block; clear:right}
#similarnewsitems ul li .linkdate {font-size:.8em;float:right; width: 9em; text-align:right; font-style:italic; verticla-align:baseline;padding-top:2px    }

.news-dateline { font-style:italic; color:#666; display:block; margin-bottom:2px;  }

#news-article p, .news-list-extract { line-height:1.5em;  text-align:justify; }

#newslistform .paginationcontrolsbottom {overflow:auto; margin: .75em auto 0}
.newsback {clear:both; margin:18px 0 0 0; border:1px solid #EEE; display:inline-block; *display: inline; height:1.25em;
  padding:4px; background:#EEE; border:1px solid #AAA; 
  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; } /* *display: inline; is an IE 7 hack.*/
