/* sg2008 stylesheet */


/* CSS Document for Servergraph */

body {
 margin: 0 auto;
 padding: 0;
 background: #f1f6f8;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 75%;
 color: #000000;
}
p {
 margin:0 0 12px;
}
a {
 text-decoration: none;
 color: #015583;
}
a:hover {
 text-decoration: underline;
}
img {
 border: 0;
}


hr {
 margin: 0 0 10px;
 color: #d8d8d8;
 background-color: #d8d8d8;
 height: 1px;
}
h1 {
 margin: 0 0 10px;
 color: #015583;
 font-size: 140%;
}
h2 {
 margin: 0 0 8px;
 color: #000000;
 font-size: 145%;
}
h3 {
 margin: 0 0 6px;
 color: #015583;
 font-size: 120%;
}

body>div {
 margin: 0 auto;
 width: 999px;
 background: #ffffff;
 border-left: 2px solid #e8ebec;
 border-right: 2px solid #e8ebec;
 text-align: left;
}

#wrapper {
 margin: 0 auto;
 background: #ffffff;
 text-align: left;
 border-left: 2px solid #e8ebec;
 border-right: 2px solid #e8ebec;
 border-bottom: 1px solid #eaedee;
 width: 999px;
}
.floatleft {
 margin: 0 12px 0 0;
 float: left;
}
.floatright {
 margin: 0 0 0 12px;
 float: right;
}
.smalltext {
 font-size: 85%;
}

/* Header Styles */

#header {
 border-bottom: 1px solid #8d9ba0;
 height: 118px;
}
#logo {
 padding: 10px 0 0 14px;
 float: left;
 width: 470px;
}
#topright {
 padding: 24px 0 10px;
 font-size: 85%;
 text-align: right;
 float: right;
 width: 506px;
 height:16px;
}
#topright a {
 padding: 0 26px 0 0;
 color: #808285;
 text-decoration: none;
}
#topright a:hover {
 color: #339900;
}
#topright img {
 margin: 0 3px -3px 0;
}



#search {
 padding: 36px 26px 0 0;
 color: #339900;
 float: right;

}
.searchfield {
 margin: 0 8px;
 width: 150px;
 height: 11px;
 font-size: 90%;
}

.searchtext {
  color: #e01111;
  font-size: 100%;
  float: left;
  margin-right:-62px ;
  margin-top:1px ;
  padding-top:3px ;
  width: 200px;
  text-decoration: none;
}

#search_index > *{
 /** height: 50px ***/
 vertical-align: top;
}

/* Sub Page Styles */
#navbar {
 width: 999px;
 margin: 0 auto;
}

#breadcrumbs {
 padding: 5px 0 5px 16px;
 font-size: 80%;
 color: #808285;

 width: 950px;
}
#breadcrumbs a {
 color: #808285;
 text-decoration: underline;
}
#subbuttons {
	padding: 2px 0 8px 0;
	font-size: 80%;
	color: #808285;
 float: right;
 position: relative;
 top: -18px;
 font-size: 95%;
 text-align: right;
 width: 316px;

}
#subbuttons a {
 padding: 0 16px 0 0;
 text-decoration: underline;
 color: #015583;
}
#subbuttons img {
 margin: 0 3px -5px 0;
}
#pageTitle, .sectionTitle {
 padding: 8px 0 0 16px;
 background: url(/images/sg2008/subs/header-bg.png) repeat-x;
 height: 28px;
 font-size: 140%;
 font-weight: bold;
 color: #ffffff;
}

#pageTitle a, .sectionTitle a{
 padding: 8px 0 0 5px;
 background: url(/images/sg2008/subs/header-bg.png) repeat-x;
 height: 28px;
 font-weight: bold;
 color: #ffffff;
}


#contentwrapper {
 width: 999px;
 float: left;
 border-bottom: 7px solid #015583;
}

#divMainContent {
 padding: 16px 0 7px;
 background: #fff url(/images/sg2008/home/home-content-shadow.png) top repeat-x;
 width: 999px;
 margin: 0 auto;
}

#product_detail li {
list-style-image: url(/images/sg2008/bullet15_8.png);
margin-bottom: .7em;
}
#product_detail li li{
 list-style-image: none;
}

#subleft {
 padding: 16px;
 float: left;
 width: 712px;
}

#product_related_boxes {
  padding: 16px;
  width: 223px;
  float:right;
}
.rightcallheader {
	margin: 8px 0 0;
	padding: 4px 10px;
	font-size: 115%;
	color: #ffffff;
	font-weight: bold;
	background: #666666;
}
.rightcall {
	margin: 0 0 8px;
	padding: 10px 10px 2px 10px;
	background: #ededed;
}

.redarrow a {
 padding-right: 14px;
 background: url(/images/sg2008/nav-sub-menu.png) right no-repeat;
 color: #e01111;
 text-decoration: none;
}
.greenarrow a {
	padding-right: 14px;
	background: url(/images/sg2008/nav-sub-menu-green.png) right no-repeat;
	color: #339900;
	text-decoration: none;
}
.moreinfo {
 padding: 0 0 5px;
 float: left;
}
.moreinfo img {
 margin: 0 3px -5px 0;
}

/* Form Styles */

#logintable {
 padding: 10px;
 background: url(/images/sg2008/subs/login-bg.png) bottom repeat-x #e8ebec;
 color: #015583;
 font-weight: bold;
 text-align: center;
}
#logintable td {
 padding: 2px 5px;
}
#logintable .head{
	padding: 10px 5px 5px 5px;
	border-bottom: 1px solid #bababa;
}
#formtable {
 padding: 10px;
 background: url(/images/sg2008/subs/login-bg.png) bottom repeat-x #e8ebec;
 color: #015583;
 font-weight: bold;
}
#formtable td {
 padding: 2px 5px;
}
#submitcell {
 padding: 5px 0 0;
 border-top: 2px solid #f4f5f6;
 text-align: center;
}
.red {
 color: #e01111;
}
.textfield {
 padding: 3px;
 font-size: 100%;
 color: #333333;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 180px;
}
.textarea {
 padding: 3px;
 font-size: 100%;
 color: #333333;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 240px;
 }
.drop {
 padding: 2px;
 color: #333333;
 font-size: 95%;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 228px;
}
.commentsfield {
 padding: 3px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 100%;
 color: #333333;
 font-weight: bold;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 480px;
 height: 90px;
}

.button {
 margin-top: 5px;
 padding: 1px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 95%;
 font-weight: bold;
 border: 1px solid #FFFFFF;
 background-color: #8BC83F;
 cursor: pointer;
}
.comm {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #717173;
	font-size: 75%;
	font-weight: normal;
}
/* Main Navigation Styles */

#nav {
 background: #000000;
 border-top: 2px solid #ffffff;
 border-bottom: 3px solid #ffffff;
 float:left;
 width: 999px;
}

#navproductsparent {
 padding: 5px 1px 5px 16px;
 background-color: #8BC83F !important;
 border-right: 2px solid #fff;
}

#navproducts {
 padding: 5px 0;
 background: #8BC83F !important;
 border-right: 2px solid #ffffff;
 color: #ffffff;
 font-size: 12px;
 font-weight: bold;
 float: left;
 width: 236px;
}
#navproducts a {
 background: #8BC83F;
 color: #ffffff;
 text-decoration: none;
 text-transform: uppercase;
 padding-left: 16px;
 display: block;
}

#mainnav {
 float: left;
}

/* Footer Styles */

#footer {
 color: #717273;
 margin: 0 auto;
 width: 999px;
 font-size: 80%;
 border-width: 0;
 border-top: 7px solid #31456D;
}
#footer a {
 color: #717273;
 text-decoration: underline;
}
#footer a:hover {
 color: #000000;
}
#copyright {
 padding: 6px 0 6px 16px;
 text-align: left;
 float: left;
 color: #717273;
}
#bottomnav {
 padding: 6px 8px 6px 0;
 text-align: right;
 float: right;
}
#bottomnav a {
padding:0 8px;
}
#footerdesc {
 padding: 16px;
 font-size: 11px;
}

#footerlogo {
 float: left;
 padding: 0 1em 1em 0 ;
}

#footerdesc_p1 {
 padding-top: 22px;
}



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


 /* QuickMenu 0 */

 /*"""""""" (MAIN) Container""""""""*/
 #qm0
 {
  background-color:#000000;
 }


 /*"""""""" (MAIN) Items""""""""*/
 #qm0 a
 {
  padding:5px 30px 5px 30px;
  background-color:transparent;
  color:#FFFFFF;
  font-family:Arial;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  border-width:0px 0px 0px 1px;
  border-style:solid;
  border-color:#FFFFFF;
 }


 /*"""""""" (MAIN) Hover State""""""""*/
 #qm0 a:hover
 {
  background-color:#8D9BA0;
  color:#FFFFFF;
  text-decoration:none;
 }


 /*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/
 #qm0 li:hover>a
 {
  background-color:#8D9BA0;
  color:#FFFFFF;
  text-decoration:none;
 }


 /*"""""""" (MAIN) Active State""""""""*/
 body #qm0 .qmactive, body #qm0 .qmactive:hover
 {
  background-color:#8D9BA0;
  color:#FFFFFF;
  text-decoration:none;
 }


 /*"""""""" (SUB) Container""""""""*/
 #qm0 div, #qm0 ul
 {
  padding:0px;
  margin:3px 0px 0px 1px;
  background-color:#3e7ea3; /*#6e9cbe*/
  border-width:0px 1px 0px 1px;
  border-style:solid;
  border-color:#B9D0E0;
 }


 /*"""""""" (SUB) Items""""""""*/
 #qm0 div a, #qm0 ul a
 {
  padding:5px 40px 5px 10px;
  color:#FFFFFF;
  font-size:11px;
  font-weight:normal;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#B9D0E0;
  display:block;
 }


 /*"""""""" (SUB) Hover State""""""""*/
 #qm0 div a:hover
 {
  background-color:#0e6088; /*#0C5A92*/
  color:#FFFFFF;
 }


 /*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/
 #qm0 ul li:hover>a
 {
  background-color:#0e6088;
  color:#FFFFFF;
 }


 /*"""""""" (SUB) Parent Items""""""""*/
 #qm0 div .qmparent, #qm0 ul .qmparent
 {
  background-color:transparent;
 }


 /*"""""""" (SUB) Active State""""""""*/
 body #qm0 div .qmactive, body #qm0 div .qmactive:hover
 {
  background-color:#0e6088;
 }


 /*"""""""" (SUB) Persistent State""""""""*/
 body #qm0 div .qmpersistent, body #qm0 div .qmpersistent:hover
 {
  background-color:transparent;
 }


 /*"""""""" Individual Titles""""""""*/
 #qm0 .qmtitle
 {
  margin:2px 5px 5px 5px;
  color:#222222;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
 }


 /*"""""""" Individual Horizontal Dividers""""""""*/
 #qm0 .qmdividerx
 {
  border-top-width:2px;
  margin:4px 5px 4px 5px;
  border-color:#A2A1AD;
 }


 /*"""""""" Custom Rule""""""""*/
 ul#qm0 ul li:hover > a.qmparent
 {
  background-image:url(/images/rocket/qmimages/arrow_0.gif);
  text-decoration:none;
 }


 /*"""""""" Custom Rule""""""""*/
 ul#qm0 ul li .qmparent
 {
  background-image:url(/images/rocket/qmimages/arrow_0.gif);
  background-repeat:no-repeat;
  background-position:92% 50%;
 }


 /*"""""""" Custom Rule""""""""*/
 ul#qm0 li:hover > a.qmparent
 {
  background-image:url(/images/rocket/qmimages/arrow_2.gif);
  text-decoration:none;
 }


 /*"""""""" Custom Rule""""""""*/
 ul#qm0 li .qmparent
 {
  background-image:url(/images/rocket/qmimages/arrow_3.gif);
  background-repeat:no-repeat;
  background-position:92% 50%;
 }

 /*"""""""" Custom Rule""""""""*/
 #qm0>.qmparent
 {
  text-transform: uppercase;
 }

 #rocketbrands{
  background-color:#0C5A92 !important;
 }





/* Home Page Styles */

#flash {
	border-bottom: 2px solid #ffffff;
}

#homecontent {
	padding: 16px 0 7px;
	float: left;
}

#home1 {
	padding: 8px 16px;
	float: left;
	border-bottom: 1px dashed #c6cdcf;
}
#home2 {
	padding: 8px 16px;
	float: left;
	width: 483px;
}
#home2all {
	padding: 8px 16px;
	float: left;
	width: 640px;
	border-right: 1px dashed #c6cdcf;
}
#home2left {
	padding: 8px 20px 0 0;
}
#home2right {
	margin: 10px 0 0;
	padding: 10px 10px 2px 10px;
	background: #e8ebec;
	font-size: 85%;
}
#home3 {
	padding: 8px 16px;
	float: left;
	border-left: 1px solid #c6cdcf;
	height: 240px;
	width: 214px;
}

.homebutton {
	background: url(/images/sg2008/home/button-bg.png) no-repeat; 
	width:270px; 
	height:37px; 
	font-weight:bold; 
	color:#fff; 
	border:0; 
	cursor:pointer;
}

#newstable td {
 padding: 0 0 10px;
 color: #6d9cbe;
}

.block1 {
 border-top: 1px solid #A2BFCE;
 border-bottom: 1px solid #A2BFCE;
 background: #D6E6EF;
 width: 270px;
 padding: 15px;
 margin-right: 15px;
 float: left;
}
#block2 {
	width: 290px;
	padding: 10px 15px;
	float: left;
}

#block3 {
	width: 220px;
	padding: 10px 0 7px 15px;
	float: left;
}

.gr-arrow {
	padding-left: 18px;
	background: url(/images/sg2008/home/arrow.png) top left no-repeat;
}

.gr-arrow a{
	color: #666666;
	text-decoration: none;
}


/* Portal Styles */

#portaltopright {
 padding: 24px 26px 10px 0;
 font-size: 85%;
 color: #808285;
 text-align: right;
 float: right;
 width: 480px;
}
#portaltopright a {
 padding: 0 13px;
 color: #808285;
 text-decoration: none;
}
#portaltopright a:hover {
 color: #e01111;
}
#portalvisit {
 padding: 12px 26px 0 0;
 font-size: 85%;
 color: #808285;
 text-align: right;
 float: right;
 width: 480px;
}
#portalnav {
 background: #e01111;
 border-top: 2px solid #ffffff;
 border-bottom: 3px solid #ffffff;
 float: left;
 width: 999px;
 height: 25px;
}
#portalnav ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#portalnav li {
 margin: 0;
 background: #000000;
 float: left;
 border-right: 1px solid #ffffff;
}
#portalnav li a {
 margin: 0;
 padding: 5px 45px;
 display: block;
 text-decoration: none;
 color: #ffffff;
 font-weight: bold;
}
#portalnav li a:hover {
 background: #8d9ba0;
}
#portalsearch {
 padding: 3px 0 4px;
 color: #ffffff;
 font-weight: bold;
 float: right;
 width: 258px;
 height: 18px;
 text-align: left;
}
.portalsearchfield {
 margin: 0 5px;
 width: 120px;
 height: 11px;
 font-size: 90%;
}
.portaldrop {
 padding: 0;
 color: #333333;
 font-size: 80%;
 border: 1px solid #cecece;
 background-color: #ffffff;
 width: 50px;
}
#portalcopy {
 margin: 8px 0 1px;
 padding: 8px 16px 50px 16px;
 float: left;
 width: 711px;
 border-right: 1px solid #cccdce;
}
#portalright {
 padding: 25px 16px 16px;
 float: right;
 width: 223px;
}
#portalright img {
 margin: 0 3px -5px 0;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#product_search {
 content: ".";
 display: none;
 height: 0;
 clear: both;
 visibility: visible;
 margin: 2px 2px 40px 2px;
}


#product_brand {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-left: 6px;
}

.product_summary {
 padding: 0 2px 0 2px;
 margin: 7px 10px 7px 0px;
}

#search_results {
  margin: 0px 0px 0px 30px;
}

.additional_category_hidden_header {
  display: none;
}


/***
.versions{display: none}
***/


/*
=Partners
-------------------------------------------------------------------------------*/
.partner img{
  margin-right: 1em;
}

.partner{
  clear: both;
  padding: 2em 0 1em 0;
}


#product_detail, #news_detail, #category_wrap {
 width: 650px;
 margin:0 32px 0 16px;
 float:left;
}

/*
=Faqs
--------------------------------------------------------------------------------*/

.faq {
  margin-bottom: 20px;
}

.faq p {
  margin: 2px;
}
.faq_q, .faq_a  {
  font-size: 120%;
  color: #094FA3;
  font-weight: bold;
  margin: .5em;
}

.events_content {
  margin: 1em;
}

#morefaqs a {
 color: #e01111;
}

/* Begin Home Billboard Area */

#flash {
 border-bottom: 2px solid #ffffff;
 width: 999px;
}
#flashnav {
 float: left;
 width: 236px;
 border-right: 3px solid #ffffff;
}
#flashnav ul {
	margin: 0;
	padding: 0;
	background: #6d9cbe;
	list-style: none;
}
#flashnav ul li {
	display: block;
}
#flashnav ul li a {
	padding: 10px 0 0 16px;
	background: url(/images/rocket/home/roll-off.png) right no-repeat;
	display: block;
	border-bottom: 1px solid #ffffff;
  	height: 25px;
	color: #ffffff;
	text-decoration: none;
}
#flashnav ul li a:hover {
	background: url(/images/rocket/home/roll-on.png) right no-repeat #0c5a92;
}
#flashnav ul li a.last {
	border-bottom: none;
}
#flashcontent {
	float: left;
	width: 760px;
	height: 215px;
}
#flashcontent h1 {
	margin: 0;
	color: #0c5a92;
	font-size: 140%;
}
#flashcontent td {
	padding-right: 25px;
	vertical-align: top;
}
#flashcontent hr {
	margin: 0 0 3px;
	padding: 0;
	border: 0;
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
}
#flashcontent a {
	padding: 0 20px 1px 0;
	background: url(/images/rocket/home/flash-arrow.png) right no-repeat;
	font-size: 110%;
	font-weight: bold;
	color: #e01111;
	text-decoration: none;
	position: absolute;
	top: 185px;
	right: 25px;
}
#LayerFlash {
	position:absolute;
	width:760px;
	height:215px;
	z-index:1;
	visibility: visible;
}
#Layer1 {
	position:absolute;
	background: url(/images/rocket/home/layer1-bg.jpg);
	width:760px;
	height:215px;
	z-index:2;
	visibility: hidden;
}
#Layer2 {
	position:absolute;
	background: url(/images/rocket/home/layer2-bg.jpg);
	width:760px;
	height:215px;
	z-index:3;
	visibility: hidden;
}
#Layer3 {
	position:absolute;
	background: url(/images/rocket/home/layer3-bg.jpg);
	width:760px;
	height:215px;
	z-index:4;
	visibility: hidden;
}
#Layer4 {
	position:absolute;
	background: url(/images/rocket/home/layer4-bg.jpg);
	width:760px;
	height:215px;
	z-index:5;
	visibility: hidden;
}
#Layer5 {
	position:absolute;
	background: url(/images/rocket/home/layer5-bg.jpg);
	width:760px;
	height:215px;
	z-index:6;
	visibility: hidden;
}
#Layer6 {
	position:absolute;
	background: url(/images/rocket/home/layer6-bg.jpg);
	width:760px;
	height:215px;
	z-index:7;
	visibility: hidden;
}

/* End Home Billboard Area */



/*
=Display cart
-------------------------------------------------------------------------------*/

#full_cart {
    margin-left: auto;
    margin-right: auto;
}

#full_cart td {
    padding: 5px 15px;
}

#full_cart tbody, thead{
    border-bottom: 1px solid #a7a9ac;
}

.numeric {
    text-align: right;
}

input.cart_item_quantity {
    width: 3em;
}

#cart_title {
    font-weight: bold;
}
label {
    float: left;
    width: 15em;
}

#full_cart_wrap {
 width: 650px;
 margin:0 32px 0 16px;
}

.sidebar-header {
 color: BLACK;
 background: WHITE;
 font-size: 145%;
 font-weight: bold;
 background-color: WHITE;
 margin-bottom:3px;
 margin-top:10px;
 margin-left: 2px;
}

.sidebar-box {
 background: #e8ebec;
 margin: 0 0 1em 0;
 padding-bottom: 1em;
}

.sidebar-box-title{
 margin: 0;
 padding: 4px 10px;
 font-size: 115%;
 color: #ffffff;
 font-weight: bold;
 background: #666666;
}

.sidebar-box-list{
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 1em;
}

.sidebar-box li{
  list-style-image: none;
  list-style: none;
  margin-bottom: .5em ;
  margin-left: -30px; /* WEB-1216 */
}

.sidebar-box label {
float:left;
font-weight:bold;
padding-right:1em;
text-align:right;
width:65px;
}

.sidebar-box p input, .sidebar-box p select {
width:130px;
}



.versions{
    width: 145px;
    margin-bottom: 10px;
		float:right;
    text-align: center;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


.snippet a{
background:transparent url(/images/sg2008/nav-sub-menu-green.png) no-repeat scroll right center;
color:#339900;
padding-right:14px;
text-decoration:none;
}

.addbullets li{
  list-style: inside disc;
  margin-bottom: 0;
}

.redarrow{
	padding-right: 10px;
}

.snippet li .redarrow{
	padding-top: 10px;
}

.snippet li{
	/** padding-left: 30px;  **/
}


.related_current {
  display: none;
}

#relatedproducts_container {
  display: none;
}

.news_list_items {
  margin-top:0px !important;
}

.news_list_items li {
  list-style-image: none !important;
  list-style: none !important;
  padding-bottom:12px;
}


/*
=Capsules
-------------------------------------------------------------------------------*/
#product_detail #product_body #capsules {
    /*** cursor: pointer; ***/
}

.supporting_current a {
  color: BLACK ;
  cursor: text;
}
.supporting_current a:hover {
 text-decoration: none;
}

#category_toggle {
  padding-bottom:50px;
}


/*
=OrderForm
--------------------------------------------------------------------------------*/

fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #ccc;
    background: #E8EBEC ;
}

legend {

    font-weight: bold;
}

label {
color:#0C5A92;
 font-weight:bold;
    float: left;
    width: 15em;
text-align:  right;
padding-right:  2em;
}

fieldset p input,fieldset p select{
 width: 220px;
 font-weight:bold;
 color:#333;
 border:1px solid #CECECE;
}
fieldset p textarea{
 width: 400px;
 color:#333;
 border:1px solid #CECECE;
 margin-left: 205px;
 margin-top: -10px;
}

form p {
    margin: 1em 0;
}

.required {
    font-size: 0.85em;
    color:#E01111;
}

#submitbutton{
text-align:center;
border-top:1px solid #FFFFFF;
}

#submitbutton input{
 margin: 1em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #FFFFFF;
 font-size: 95%;
 font-weight: bold;
 border: 1px solid #FFFFFF;
 background-color: #e01111;
 cursor: pointer;
}


.flash_notice {
    margin-bottom: 15px;
    color: red;
}

#account_actions {
    margin-bottom: 15px;
}

#account_actions li {
    margin-bottom: 5px;
}

.indentedarea{
margin: 0 5em;
}


#minicart p {
    margin-top: 5px;
    margin-left: 5px;
}


.image_sidebar_break {
background:white;
padding-top:10px;
margin-left: -50px
}

.image_sidebar {
padding-top:12px;
padding-bottom:10px;
}

/* CSS Table styles */

#tablestyle1{
 margin-top:20px;
 margin-bottom:20px;
}

#tablestyle1 th{
 padding: 5px 2px 5px 2px;
 border-bottom: 1px solid #CCCCCC;
 background-color: #EEEEEE;
}

#tablestyle1 td{
 padding: 5px 2px 5px 2px;
 border-bottom: 1px solid silver;
}

#tablestyle2{
 margin-top:10px;
 margin-bottom:20px;
}

#tablestyle2 th{
 padding: 5px 2px 5px 2px;
 border-bottom: 1px dotted #6192B7;
 background-color: #D0DFEA;
}

#tablestyle2 td{
 padding: 5px 2px 5px 2px;
 border-bottom: 1px dotted silver;
}

#tablestyle2 td.cnt, #tablestyle2 th.cnt{
 text-align:center;
}

.wider{
 width: 18em;
}

