/* Description Page Title Bar */
#desc_title_bar { width:800px; margin:0px auto 10px; background-color:#E3F1FE; }
#desc_title_bar td.prod_name { font-size:14px; color:#00427A; padding:8px 18px 8px 10px; font-weight:bold; vertical-align:middle; width:365px; text-align:left; }
#desc_title_bar td.prod_price { padding:8px 10px 8px 0px; font-size:12px; text-align:left; line-height:16px; width:200px; vertical-align:middle; color:#00427A; }
#desc_title_bar td.prod_price .list { font-weight:bold; line-height:16px; font-size:11px; }
#desc_title_bar td.prod_price .savings { font-weight:normal; line-height:16px; font-size:11px; }
#desc_title_bar td.prod_price .sale { color:#FF0000; font-size:14px; font-style:italic; font-weight:bold; }
#desc_title_bar td.prod_price .price { line-height:16px; font-size:14px; font-style:italic; font-weight:bold; }
#desc_title_bar #___plusone_0 { vertical-align:top !important; }

/* Description Page Layout */
#product_description { width:800px; margin:auto; background-color:#FFFFFF; }
#product_description .left_desc { width: 360px; float:left; padding:0px 10px 0px 0px; z-index:10; }
#product_description .right_desc { width: 430px; float:right; padding:0px; }

/* Description Page Image View */
#product_description .main_image { position: relative; width:350px; margin:auto; }
#product_image { width:350px; }
/*#product_description .viewport { position: relative; z-index: 10; }			
.viewport #indicator { background: url("http://img.runningwarehouse.com/img/rw_1pix.png") repeat scroll 0 0 transparent; border: 1px solid #B8B8B8; cursor: crosshair; display: none; left: 0; position: absolute; top: 0; }*/
.viewport #largeview { background-color: #FFFFFF; background-image: none; background-position: 0 0; background-repeat: no-repeat; border: 1px solid #B8B8B8; display: none; height: 417px; left: 365px; position: absolute; top: -39px; width: 428px; }

#prod_image_wrapper .viewport { position: relative; z-index: 10; }
#prod_image_wrapper .viewport a { display: block; }
#prod_image_wrapper .viewport #pImage { float: none; }
#prod_image_wrapper .viewport #indicator { display:none; position:absolute; top:0px; left:0px; border:1px solid #B8B8B8; cursor:crosshair;  background: url('http://img.runningwarehouse.com/img/rw_1pix.png') repeat}
#prod_image_wrapper .viewport #indicator { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
#prod_image_wrapper .viewport #largeview { display:none; position:absolute; top:-39px; left:365px; border:1px solid #B8B8B8; height:417px; width:428px; background-image: none; background-position: 0px 0px; background-color:#FFFFFF; background-repeat:no-repeat; }
#prod_image_wrapper .viewport.active #indicator { display:block; }
#prod_image_wrapper .viewport.active #largeview { display:block; }

div.largeimagepop { position:absolute; left: 0; position: absolute; top: 0; z-index: 1001; padding:5px; -webkit-box-shadow: 0px 5px 22px -3px #000000; -moz-box-shadow: 0px 5px 22px -3px #000000; box-shadow: 0px 5px 22px -3px #000000;  background:#FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #666666; }
div.largeimagepop div.closebutton { font-family:helvetica, arial, san-serif; position: absolute; top: -12px; right:-12px; width: 20px; height:12px; border:2px solid white; color:white; background:black; text-align:center; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:4px 0px; line-height:12px; font-size:12px; font-weight:bold; cursor:pointer; }	
div.largeimagepop div.popupthumbs { float:left; width:68px; }
div.largeimagepop div.popupthumbs a { display:block; padding:5px; }
div.largeimagepop div.popupthumbs img { width:57px; border:none; }
div.largeimagepop img.largemain { float:left; }
div.closewindowlayer { background:transparent; width:98%; padding:0; margin:0; position:absolute; top:0; z-index:1000; }



/*Multiview*/
#multiview { float: left; left: 50%; list-style-type: none; margin: 0 auto 5px; padding: 5px 0 0; position: relative; }
#multiview li.first_item { float: left; padding: 0; }
#multiview li { float: left; padding: 0 0 0 1px; position: relative; right: 50%; }
#multiview li img { border: 1px solid #BBBBBB; }

/*Description Tabs*/
#desctabs .ui-tabs-panel { border-width:0px 1px 1px; border-style:solid; border-color:#CCCCCC; height:370px; overflow:auto; font-size:11px; line-height:16px; text-align:left; padding:10px; }
#desctabs .ui-tabs-panel.ui-tabs-hide { display:none }
#desctabs ul.tablinks { list-style-type:none; margin:0; padding:0; border-bottom:1px solid #CCCCCC; }
#desctabs ul.tablinks li { float:left; margin-right:5px; padding:3px 10px; border-width:1px 1px 0px; border-style:solid; border-color:#CCCCCC; background-color:#EEEEEE; margin-bottom:1px; position:relative; top:1px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#desctabs ul.tablinks li.ui-tabs-selected { background-color:#FFFFFF; top:1px; padding-bottom:4px; margin-bottom:0; }
#desctabs ul.tablinks a { font-size:13px; }

/*Toolbar*/
#toolbar { background-color: #E3F1FE; padding:5px 0px; }
#toolbar table { background-color:transparent; margin:auto; width:100%; }
#toolbar td {text-align: center; border-width:0px 0px 0px 1px; border-style:solid; border-color:#BBBBBB; padding:0px 5px; vertical-align:middle; }
#toolbar a { font-size:12px; line-height:12px; }
#toolbar a:hover { color:black; }
#toolbar td.first_item { border-width:0px; }

/* FINDERS
--------------------------------------*/
.finder_box { margin-bottom:10px; }
.finder_box .border { border-color: #E3F1FE; border-style: solid; border-width: 0 1px 1px; padding: 5px; background-color:#FFFFFF; }  
.finder_box h2 { background-color: #E3F1FE; color: #00427A; font-size: 1.5em; font-weight: normal; margin: 0; padding: 5px; }
.finder_box .finder_option { border: 0px solid #666666; float:left; padding:5px 10px; }
.finder_box .option_title { font-size: 12px; font-weight: bold; padding:0px 0px 5px; color:#00427A;  }
.finder_box .finder_submit { background-color: #00427A; border: none; color: #FFFFFF; cursor: pointer; display: block; font-size: 12px; font-weight: bold; margin:auto; padding: 3px 5px; text-align: center;  width: 140px;  clear:both; float:right; }
.finder_box .finder_submit:hover { background-color:#FF9000;  }
select.auxselect { display:none; }

/* Addon Items */
#related_items { border-bottom:1px solid #B6B6B6; text-align:left; }
#related_items .rel_title { color:#464646; font-size:12px; font-weight:normal; padding-left:5px; text-align:left; margin:5px 0; }
#related_items .rel_wrap { width:710px; }
#related_items .rel_item { float:left; width:354px; padding:5px 0; margin-top:10px; }
#related_items .rel_left { text-align:center; font-size:11px; padding:5px; width:110px; float:left; }
#related_items .rel_right { float:right; width:224px; padding:0px 5px; font-size:11px; }
#related_items .rel_name { color:#464646; font-size:11px; font-weight:bold; text-align:left; margin:5px 0; }
#related_items .rel_desc { font-size:11px; }
#related_items .rel_right select { margin-right:20px; width:120px; }
#related_items .rel_right span { vertical-align:middle; }
/* Addon Items Updated 12/26/13 */
table.relateditems { width: 100% }
table.relateditems table.relatedsub { width:100%; vertical-align:top; margin:auto; }
table.relateditems td { width: 50%; vertical-align:top; }
table.relatedsub th{ background:#E3F1FE none repeat scroll 0 0; font-family:"Lucida Grande",verdana; font-size:12px; padding:3px; width: 50%; }

/* Mailing List */
div#mailsignup { background-color: #E3F1FE; border: 1px solid #B6B6B6; margin: 5px 0px 5px 0px; float: right; min-height: 152px; width: 405px; text-align: center; font-size: 10px; }
