/******************************************HTML TAGS AND RESETS****************************************************/
body {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #000;
  font-family: arial, sans-serif;
  height:100%;
  font-size:12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  background:black url(/catalog/assets/images/content-stretch.png) 0px 176px  repeat-x;
}
html{
      height:100%;
}

html, body{
	height: 100%
}

img{
	border: 0 none;
}
h1{
font-size:18px;
}
h2{
font-size:16px;
}
h3{
font-size:14px;
}
h4{
font-size:14px;
}
h5{
font-size:12px;
}

a {
  text-decoration: none;
  color: #8749ca;
 }
a:link {
  color: #8749ca;
}
a:visited {
 color: #8749ca;
}
a:hover {
  color: #000;
  text-decoration: underline;
}
					/*outlines in ff*/
a:active{
outline: none;
}

a:focus{
	-moz-outline-style: none;
}
table{
	border-collapse:separate;
  	/* make <td> sizes relative to body size! */
  	font-size: 1em;  	
}


h1 {
	font-family:Helvetica,Arial,sans-serif;
	color:#30055E;
	display:block;
	font-size:20px;
	padding-bottom:4px;
	margin-bottom:5px;
	font-weight:bold;
}



h2 {
	color:#993399;
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	margin-top:0em;
	color:#41077F;
	margin-bottom:2px;

}


/******************************************LAYOUT************************************************************/
#header{
	margin:auto;
	text-align:center;
	height:225px;
	background: url(/catalog/assets/images/header-stretch.png) repeat-x;
	background-color:#000;
	clear:both;
}
#later{
	width:1000px;
 	margin:auto;
}

#header-l{
	float:left;
 	width:468px;
 	height:176px;
}
#header-r{
	float:left;
 	width:513px;
 	height:176px;
 	background:black url(/catalog/assets/images/header-r.png)  no-repeat;
}

/**LOGIN / SEARCH AREA **/
#tl{
	height:5px;
	margin-top:6px;
	float:left;
	width:400px;
	padding:0px;
}
#tl .active-trail a:link,#tl  .active-trail a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

#tr{
	margin-top:3px;
	float:right;

}
#t2{
	float:left;
	width:200px;
	padding:0px;
	text-align:left;
	margin-top:7px;
}

#t2 a:link,#t2 a:hover,#t2 a{
	color:black;
	text-decoration:none;
}

#tops{
	height:30px;
	background: url(/catalog/assets/images/top-stretch.png) repeat-x;
}
#top{
	height:30px;
	background: url(/catalog/assets/images/top-stretch.png) repeat-x;
	margin:auto;
	text-align:center;
	width:1010px;
}
/* Breadcrumbs*/
#midr{
	background-color:black;
	width:800px;
	float:left;
	text-align:left;
	color:white;
	height:30px;

}

#midr ul { 
	list-style: none inside; 
}
/* bar that contains the breadbcrumbs*/
#another{
	margin:auto;
	background-color:black;
	width:1010px;
	height:30px;
}
a.hoverthumb{
	background: url(/catalog/assets/images/page_find.gif) no-repeat center left;
	padding-left: 18px;
}

.breadcrumb{
	margin-top:7px;
	margin-left:10px;
}
.breadcrumb a:link,.breadcrumb a:hover, .breadcrumb a:visited, .breadcrumb a{
	color:white;
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.1em;
	height:23px;
	text-decoration:none;
	top:10px;
}


/**MAIN COLUMNS**/

#cols{
	margin:auto;
	text-align:center;
	background-color:white;
	width:1010px;
	min-height:821px;
	height:auto !important;
	height:821px;
	clear:both;
	border-left:2px solid #d7d7d7;
	border-right:2px solid #d7d7d7;
}

#col1{
	width:188px;
	float:left;
	text-align:left;
	min-height:821px;
	height:auto !important;
	height:821px;
	background-color:white;
}

#col2{
	width:780px;
	float:left;
	text-align:left;
	min-height:821px;
	height:auto !important;
	height:821px;
	background-color:white;
	border-left:1px solid #d7d7d7;
	padding:0px 10px 10px 10px;
}


#node{
	display:block;
	clear:both;
}

#node-r{
	padding-top:10px;
	padding-bottom:20px;
	float:right;
	text-align:center;
}

#node-l{
	padding-top:8px;
	padding-left:10px;
	width:440px;
	float:left;
}


#footer{
	clear:both;
	border-top:1px solid #494949;
	background-color:black;
	color:white;
	width:1010px;
	margin:auto;
	line-height:110%;
}

#footer div img a {
	float:left;
	border:0px;
}

#footer #fr{
	float:right;
	width:50%;
	text-align:left;
	font-size:12px;
	line-height:100%;
}
#footer #fl{
	float:right;
	line-height:110%;
	width:50%;
	text-align:center;
}
 .about_bar, .news_bar, .top_bar{
	width:805px;
	height:30px;
	background:url(/catalog/assets/images/color_bar.png);
  }
  .shadow{
	clear:both;
	color:white;
	font-size:18px;
	font-weight:bold;
	height:30px;

	padding-left:16px;
	padding-top:3px;
	text-shadow:2px 2px 2px #000000;  
  }
  .page_box{
  width:810px;
  margin-left:8px;
  margin-bottom:10px;
  }

.page_box_inner{
	background:transparent url(/catalog/assets/images/box_mid.png) repeat-y scroll 0 0;
	min-height:200px;
	width:800px;
	color:white;
	padding:5px 5px 40px;
	width:806px;	
	clear:both;
}

.page_box_inner p{
padding-right:10px;

}

  .page_box_bottom{
	width:805px;
	height:11px;
	background:url(/catalog/assets/images/box_bottom.png);  
  }
  

/******************************************MENU TABS**********************************************************/
/* Brand Navigation - Horiz logos */
#brand_nav{
  clear:both;
  list-style:none;
  margin:0px;
  padding:0px;
  border:0px;  
}

#brand_nav, #brand_nav img, #brand_nav a{
	margin:0px;
	padding:0px;
	border:0px;
}

#brand_nav li, #brand_nav li a{
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

#brand_nav li em {
	font-weight: normal;
	background: url(/catalog/assets/images/hover.png) no-repeat;
	width: 180px;
	height: 55px;
	position: absolute;
	top: -110px;
	left: -20px;
	text-align: center;
	padding: 10px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
	color:white;
}
#catalog_link{
	width:65px;
	font-weight:normal;
}

.catalog_link .tabr{
padding-left: 2px;
}

#brand_link{
	font-weight:normal;
}
/**THE TABS FOR THE MENUS**/
.tabl{
	float:left;
	height:20px;
	width:9px;
}

.tabc{
	float:left;
	height:13px;
	padding:5px 10px 0px 10px;
	text-align:center;
}

.tabr{
	float:left;
	height:20px;
	width:9px;
}
.active-trail .tabl{
	background: url(/catalog/assets/images/tabl.png) no-repeat;
	float:left;
	height:23px;
	width:9px;
}
.active-trail .tabc{
	background: url(/catalog/assets/images/tabc.png) repeat-x;
	float:left;
	height:16px;
	padding:5px 10px 2px 10px;
	text-align:center;
	display:inline;
	color:black;
}
.active-trail .tabr{
	background: url(/catalog/assets/images/tabr.png) no-repeat;
	float:left;
	height:23px;
	width:9px;
}


















/**PRODUCT LISTINGS*/


#plink{
	text-align:center;
	border:1px solid #61499d;
	width:300px;
	min-height:200px;
}












/******************************************PRODUCT IMAGE VIEWER****************************************************/
.product-image{
	text-align:center;
	padding-top:0px;
	display:block;
	width:300px;
}
.widget{
	text-align:center;
	width:300px;
}
.widget .gallery li{
	border:1px solid #61499d;
	margin-right:2px;
	margin-left:2px;
	min-height:95px;
	min-width:87px;
	max-width:87px;
	background-color:white;
	display:block;
	float:left;
}
.gallery{
	float:left;
	text-align:center;
	width:300px;
}
.prev{
	background:url(/catalog/assets/images/l.png) no-repeat scroll 0px -20px;
	width:10px;
	height:97px;
	display:block;
	float:left;
	margin-left:0px;
	cursor:hand;
}
.widget .next{
	background:url(/catalog/assets/images/r.png) no-repeat scroll -13px -20px;
	width:10px;
	height:97px;
	display:block;
	float:left;
	margin-left:0px;
	cursor:hand;
}
.widget .prev:hover, .widget  .next:hover{
	background-color:black;
	cursor:hand;
}

#loading{
	margin-right:150px;
	margin-top:70px;
	display:block;
	width:78px;
	height:21px;
	float:right;
	background:url(/catalog/assets/images/loader.gif) no-repeat;
	text-align:center;
	display:inline;	
}





/******************************************MAIN MENU STYLES****************************************************/
/**MAIN LEVEL ITEMS**/
.treeitem, .treeitem_special, .treeitem_r,  .treeitem_b{
	background-color:black;
	display:block;
	width:188px;
	height:14px;
	border-top:1px solid white;
	padding-left:18px;
	font-size:12px;
}
/**SPECIAL PURPLE MENU ITEMS**/
.treeitem_r{ 
	background-image: url(/catalog/assets/images/menubg-p.gif);
}
/*MAIN LEVEL TEXT*/
.treeitem span, .treeitem_r span{
	display:block;
	float:left;
	margin-left:12px;
}
/*ARROW IMAGE*/
.menur{
	display:block;
	float:right;
}
/**MAIN LEVEL HOVER STYLES**/
a.treeitem:hover, a.treeitem:active, a.treeitem:visited, a.treeitem:link,
a.treeitem_r:hover, a.treeitem_r:active, a.treeitem_r:visited, a.treeitem_r:link{
 	color:white;
 	text-decoration:none;
 	font-size:12px;
 	margin:0px;
	padding:0px;
	display:block;
	float:left;
	padding:0px 0px 2px 0px;
 }
 
.treeitem .open ul{
	margin-left:10px;
} 
 
#end, #thumbview{
	position:absolute;
	border:1px solid #333;
	background:#fff;
	padding:2px 5px;
	color:#333;
	display:none;
}
/**MAIN LIST**/
#tree ul,#specials ul{
	margin:0px;
	padding:0px;
	clear:both;
}
/**MAIN LIST**/
#tree, #brand_tree, .link_menu, .product_menus, #specials{
 	background-color:white;
 	margin:0px;
 	padding:0px;
 }

/**TOP LEVEL ITEMS**/
#tree li, #brand_tree li, .link_menu li, .product_menus, #specials li{
	list-style-type: none;
	list-style-image: none;
	clear:both;
}
/**THIRD LEVEL ELEMENTS**/
.treeleaf{
	display:block;
	background: url(/catalog/assets/images/plus.png) 2px no-repeat;
	padding-left:18px;
	font-size:10px;
}
.treeleaf, a.treeleaf, a.treeleaf:link,a.treeleaf:visited {
	color:#41077F;
	font-size:12px;
	display:block;
	cursor:hand;
	line-height:1.25;
}


/**OPEN MENU ITEMS**/
.treeleaf.open, .treeleaf.open2{
	background: url(/catalog/assets/images/minus.png)  2px no-repeat;
}



/**MENU PRODUCT LISTINGS**/
.end, a.end, a.end:link, a.end:visited, 
.front_end, a.front_end, a.front_end:link, a.front_end:visited{
	color:#343434;
	font-size:10px;
	display:block;
	cursor:hand;
	margin-left:10px;
}
a.front_end:hover{
color:black;
}

/*

.treeleaf2, a.treeleaf2, a.treeleaf2:link,a.treeleaf2:visited{
	color:#343434;
	font-size:10px;
	display:block;
	cursor:hand;
	height:15px;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:3px;
	line-height:120%;
}
.treeleaf2{
	display:block;
	background: url(/catalog/assets/images/plus.png) 2px no-repeat;
	padding-left:0px;
	font-size:10px;
}

*/

  
  
#tree li ul li ul a, #brand_tree li ul li ul a{
	color:#000000;
	font-size:12px;
}
#tree li ul li ul li ul a, #brand_tree li ul li ul li ul a{
	color:#333;
}

.treeitem_b:hover, a.treeitem_b:active, a.treeitem_b:visited, a.treeitem_b:link,
.treeitem_special:hover, a.treeitem_special:active, a.treeitem_special:visited, a.treeitem_special:link,
.treeitem_r:hover, a.treeitem_r:active, a.treeitem_r:visited, a.treeitem_r:link,
.treeitem_b:hover, a.treeitem_b:active, a.treeitem_b:visited, a.treeitem_b:link{
 	text-decoration:none;
 	color:white;
   	margin:0px;
	padding:0px;
 }
.treeitem_b span, .treeitem_r span a{
	display:block;
	float:left;
	margin-left:12px;
}
#tree li ul li{
	margin-left:20px;
}




/*The mousover image window */
.n, .nt, .pt{
	display:none;
}
.nl{
	float:left;
	display:block;
	text-align:left;
	max-width:200px;
}
.nr{
	float:left;
	display:block;
	max-width:200px;
}




/*Inside Tabs*/
.side_view{
	text-align:center;
	width:200px;
	clear:both;
	border-bottom:1px solid black;
}

.tab_view{
	text-align:center;
	width:200px;
	clear:both;
	border-bottom:1px solid black;
	display:inline;
}

















.list_link{
	display:block;
	border:0px;
	padding:0px;
	line-height:6px;
}
.list_link:link, .list_link:hover, .list_link:visited{
	text-decoration:none;
}
.list_link p{
	margin-top:0;
	color:white;
	margin-left:58px;
	line-height:18px;
	font-family:Helvetica,Arial,sans-serif;
	margin-bottom:25px;
}
.list_link img{
	float:left; 
	margin-right:10px;
}

.list_link h1{
	margin-bottom:0px;
	padding-bottom:6px;
}
.list_link h2{
	color:#6C6C6C;
	font-size:16px;
	font-weight:normal;
	letter-spacing:0;
	margin:0;
	padding:0;
}









.plink{
	display:block;
	font-size:10px;
	text-align:left;
	color:#757575;
	font-weight:normal;
}


.pprice{
	font-size:10px; 
	color:black;
}

.pblock{
	vertical-align:top;
	width:150px;
	color:#666;
	text-align:left;
	padding:2px 5px 7px 5px;
}

.pblock a:hover{
	color:black;
}

.pblock hr{
	border: 0;
	width: 80%;
	height:1px;
	background-color:#d7d7d7;
}
.mid div{
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
}
.pblock div{
	width:160px;
	padding:5px;
	min-height:300px;
	margin-bottom:20px;

}
.plink a, .plink a:hover, .plink a:visited, .plink a:link{
	font-weight:normal;
	color:#BD69CD;
}

.pblock h1{
	margin:0px 0px 0px 15px;
	font-size:18px;
	display:block;
	min-height:40px;
	text-align:left;
	padding:0px;
	letter-spacing:-1px;
}
.pblock img{
	float:left;
}
.cat-heading{
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:20px;
	text-shadow:1px 1px 1px #000;
}

.cat-blurb{
	color:#535252;
	font-weight:normal;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	text-align:left;
}




tr.odd td, tr.even td {
	padding:10px;
	color:black;
}





.links {
  	margin-bottom: 0;
}
.comment .links {
  	margin-bottom: 0;
}

/**
 * Login Block
 */
#user-login-form {
	text-align: center;
}
#user-login-form ul {
	text-align: left; /* LTR */
}
.form-item label {
	font-size: 1em;
}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
	margin: 0.25em 0;
}

#center form {
	margin-bottom: 2em;
}

.form-button, .form-submit {
	margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
	margin: 0;
}


span.form-required {
	color: #948d8c;
	font-size:xx-small; vertical-align:top;
}


#parts_form .form-item{
	width:500px;
	clear:both;
	padding-bottom:10px;
}
#parts_form #recaptcha_widget_div{
	float:right;
}

 #parts_form .form-item label{
	color:#fff;
	display:block;
	float:left;
	font-size:1em;
	width:150px;
}

#parts_form .description{
	clear:both;
	float:right;
	padding-top:3px;
}
#parts_form .error{
	float:right;
	clear:both;
} 



table.parts {
	color:#ffffff;
	border:1px solid #BEBCB7;
	margin-top:10px;
}

table.parts th, table.parts td{
	padding-left:13px;
	padding-right:13px;
}

table.parts th{
	background:#280F46;
	color:white;
}
table.parts td {
	border-bottom:1px solid #D9DDE3;
	border-right:1px solid #D9DDE3;
}


.block_h1{
	background:#817A78 none repeat scroll 0 0;
	color:white;
	font-size:1.3em;
	padding:10px 0px 0px 0px;
	margin-bottom:0px;
}

#parts_form{
	clear:both; 
}
.step{
	display:block;
	float:left;
	width:267px;
	color:#888;
	text-shadow:2px 2px 4px #000;
}

.step_new{
	display:block;
	float:left;
	width:200px;
	color:#888;
	text-shadow:2px 2px 4px #000;
}

.step_num{
	font-size:40px;
	display:block;
	float:left;
}

.active .step_num{
	color:white;
}

.step_line1{
	font-size:16px;
	font-weight:bolder;
	margin-top:5px;
	float:left;
	clear:none;
}
.step_line2{
	font-size:12px;
	text-align:left;
}

.active .step_num{
	color:white;
}

.active .step_line1, .active .step_line2{
	color:white;
}


.indicator{
	background:#280F46;
	display:block;
	width:803px;
	margin-left:-4px;
	height:50px;
	color:white;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	margin-top:10px;
}


.indicator_new{
	background:#280F46;
	display:block;
	width:803px;
	margin-left:-4px;
	height:50px;
	color:white;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	margin-top:10px;
}

.floatright{
	float: right;
	margin: 0 0 10px 10px;
	padding: 2px;
}

/*Search box */




.search {
	background:transparent url(/catalog/assets/images/searchbg.gif) no-repeat scroll 0 0;
	height:25px;
	float:left;
}

.search .form-text{
	background:transparent none repeat scroll 0 0;
    padding: 0;
    border: 0;
    float:left;
    padding:3px;
}

#go {
    margin: 1px 0px 0 0;
}
.searchlinks{
	float:left;
	color:white;
	margin-top:4px;
	font-weight:bold;
}
.searchlinks a, .searchlinks a:link, .searchlinks a:hover, .searchlinks a:visted{
	text-decoration:none;
	color:white;
	font-weight:bold;
}

 #search-theme-form{
	float:left;
	margin-right:10px;
	width:160px;
 }
 
 #midl ul li{
	width:200px;
 }



.tabs ul{ list-style: none; position: relative; padding: 0px; margin:0px; }
.tabs ul li { position: relative; float: left; border-bottom-width: 0 !important; margin:0; padding: 0; }
.tabs ul li a {  text-decoration: none; padding: .5em 1em; }


.tabs ul li a, .tabs ul li a:link, .tabs ul li a:visited { color: #666; text-decoration: none; outline: none; }

.tabs ul li a, .tabs ul li a:hover { color: #fff; text-decoration: none; outline: none; }
.tabs ul li .ui-state-active, .tabs ul li  .ui-widget-content .tabs ul li .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/catalog/assets/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }

.tabs li{
border-top-left-radius:     5px;
border-top-right-radius:    5px;
border-bottom-right-radius: 0em;
border-bottom-left-radius:  0em;

}





td.category{
	vertical-align:middle;
}

.category-grid-products table tr, .category  tr, .category  tr.odd, .category  tr.even{
	border-bottom:1px solid #CCCCCC;
}
.category  tr, .category  tr.odd, .category  tr.even{
	border-top:1px solid #CCCCCC;
}
.category-grid-products table td, .category td{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}






ul.category-grid-products {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #d4d4d4;

}
ul.category-grid-products li {
	float: left;
	width: 390px;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #d4d4d4;
}

.odd{
	border-right: 1px solid #d4d4d4;
}

.hr{
	color: #d4d4d4;
	background-color: #d4d4d4;
	height: 2px;
	padding:0px 20px 0px 20px;
}



.floatleft{
	display:block;
	float:left;
}
.content_block .floatleft{
	text-align:left;
}

#left{
	background:url(/catalog/assets/images/left.gif) no-repeat 0px 0px;
	width:30px;
	height:17px;
	float:left;
	display:block;
	cursor:hand;
	margin-top:3px;
}
#right{
	background:url(/catalog/assets/images/right.gif) no-repeat 0px 0px;
	width:30px;
	height:17px;
	float:right;
	display:block;
	cursor:hand;
	margin-top:3px;
}


#parts_diag{
	float:left;
}
#parts_table{
	float:left;
	font-size:10px;
	padding-left:30px;
}

.image-annotate-canvas{
	float:left;
}

#boxtop{
	background:url(/catalog/assets/images/cat-header.png) repeat-x;
	width:823px;
	height:50px;
	min-height:50px;
	margin-top:0px;
 }
 
 #cat-left{
	 width:227px;
	 min-height:550px;
	 height:550px; 
	 background-repeat:no-repeat; 
 }
 #cat-right{
	 width:227px;
	 min-height:550px;
	 background-repeat:no-repeat;
 }
 #cat-header-overlay{
	 background:url(/catalog/assets/images/cat-header-overlay-r.png) no-repeat left;
	 width:248px;
	 height:31px;
	 float:right;

 }
 
 #cat-left-image{
	 min-height:550px;
	 height:550px;
	 background-repeat:no-repeat;
 }
 
body.mceContentBody {
	background-color: transparent;
	color: #000000;
}







#node-l h1, #node-l h3{
padding-top:0px;



margin-bottom:5px;
}
#node-l ul{
padding-top:0px;
margin-top:5px;
}

.jmh{
color:#7B68EE;
font-weight:bold;
margin-top:5px;
}

.lister ul li a, .lister ul li a:link{
clear:both;display:block;float:left;font-size:14px;color:white;margin-top:5px;
}
.lister{
padding:10px;
}
.lister ul{
list-style-type:none;
}
div.admin-panel{
clear:both;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(/catalog/assets/images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}
/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */


/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
  color:white;
  font-size:14px;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(/catalog/assets/images/menu-expanded.png) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(/catalog/assets/images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsible legend a:hover{
text-decoration:none;
color:white;
}


 
  
  .archives{
  list-style-type:none;
  padding:10px;
  }
  .archives li{
  margin-bottom:20px;
  }
  .archives a, .archives a:link, .archives a:visited{
  color:white;
  text-decoration:none;
  }
  .archive_title{
  margin-left:30px;
  }
  .archive_up{
  display:block;
  clear:both;
  width:795px;
  height:10px;
  background:transparent url(/catalog/assets/images/arrow_up.png) no-repeat scroll 114px 0;
  }
  
  .archive_down{
  display:block;
  clear:both;
  width:795px;
  height:10px;
  background:transparent url(/catalog/assets/images/arrow_down.png) no-repeat scroll 114px 0;
  }
  
  .archive_down:hover, .archive_up:hover{
  background:white;
  }
  















.chip{
	display:block;
	padding:50px;
}



#cat-header{
	color:#fff;
	float:left;
	font-family:"Arial Black",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
	font-size:30px;
	font-weight:normal;
	letter-spacing:-0.05em;
	margin-left:25px;
	text-shadow:2px 2px 4px #000;
}


table tr td h3{
	margin:0px;
	padding:0px;
	font-size:12px;
}
table tr td h3 a, table tr td h3 a:link, table tr td h3 a:hover, table tr td h3 a:visited{
	font-size:115%;
}


.left{
	float:left;
	padding:0px 0px 4px 0px;
}





.clear{
	clear:both;
}
.clearfixbox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfixbox {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfixbox {
	height: 1%;
}
.clearfixbox {
	display: block;
}
/* End hide from IE-mac */
.clearfix{
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
}














/***********************************************BUTTONS*******************************************************/


.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/catalog/assets/images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.oss { background: #41077F; }
.btn:active,.form-submit:hover  { background-color: #444; cursor:pointer; }
.btn[class], .form-submit {  background-image: url(/catalog/assets/images/shade.png); background-position: bottom; padding:5px 10px; }
* html .btn { border: 3px double #aaa; }
* html .btn.oss { border-color: #41077F; }


.next_btn, .next_btn:link, .next_btn:visited,
.btn, .btn:link, .btn:visited, .form-submit{
	padding:1px 8px;
	background-color:#41077F;
	border:1px solid #BEBCB7;
	color:white;
	text-decoration:none;
}















.ui-dialog .ui-dialog-title {
	font-weight:bold;
	font-size:16px;
}




#options-tab p{
	margin-bottom:5px;
}





/************************************************************ANNOTATIONS******************************************************/
.image-annotate-add {
    background: #fff url(../images/asterisk_yellow.png) no-repeat 3px 3px;
    border: solid 1px #ccc !important;
    color: #000 !important;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;    
    height: 18px;
    line-height: 18px;    
    padding: 2px 0 2px 24px;
    margin: 5px 0;
    width: 64px;
    text-decoration: none;
}
.image-annotate-add:hover {
    background-color: #eee;
}
.image-annotate-canvas {
    border: solid 1px #ccc;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    position: relative;
}
.image-annotate-view {
    display: none;
    position: relative;
}
.image-annotate-area {
    border: 1px solid #000000;
    position: absolute;
}
.image-annotate-area div {
    border: 1px solid #FFFFFF;
    display: block;
}
.image-annotate-area-hover div {
    border-color: #5A4099 !important;
    cursor:hand;
}
.image-annotate-area-editable {
    cursor: pointer;
}
.image-annotate-area-editable-hover div {
    border-color: #00AD00 !important;
}
.image-annotate-note {
    background: #883298 none repeat scroll 0 0;
    border: solid 1px #330567;
    color: #fff;
    display: none;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;
    max-width: 200px;
    padding: 3px 7px;
    position: absolute;
}
.image-annotate-note .actions {
    display: block;
    font-size: 80%;
}
.image-annotate-edit {
    display: none;
}
#image-annotate-edit-form {
    background: #FFFEE3 none repeat scroll 0 0;
    border: 1px solid #000000;
    height: 128px;
    padding: 7px;
    position: absolute;
    width: 250px;
}
#image-annotate-edit-form form {
    clear: right;
    margin: 0 !important;
    padding: 0;
    z-index: 999;
}
#image-annotate-edit-form .box {
    margin: 0;
}
#image-annotate-edit-form input.form-text, #image-annotate-edit-form #edit-comment-wrapper textarea {
    width: 90%;
}
#image-annotate-edit-form textarea {
    height: 50px;
    font-family: Verdana, Sans-Serif;
    font-size: 12px;    
    width: 248px;
}
#image-annotate-edit-form fieldset {
    background: transparent none repeat scroll 0 0;
}
#image-annotate-edit-form .form-item {
    margin: 0 0 5px;
}
#image-annotate-edit-form .form-button, #image-annotate-edit-form .form-submit {
    margin: 0;
}
#image-annotate-edit-form a {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    border: solid 1px #ccc;
    color: #333;
    cursor: pointer;
    display: block;
    float: left;    
    font-family: Verdana, Sans-Serif;
    font-size: 12px;        
    height: 18px;
    line-height: 18px;
    padding: 2px 0 2px 24px;
    margin: 3px 6px 3px 0;
    width: 48px;
}
#image-annotate-edit-form a:hover {
    background-color: #eee;
}
.image-annotate-edit-area {
    border: 1px solid black;
    cursor: move;
    display: block;
    height: 60px;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 60px;
}
.image-annotate-edit-area .ui-resizable-handle {
    opacity: 0.8;
}
.image-annotate-edit-ok {
    background-image: url(../images/accept.png);
}
.image-annotate-edit-delete {
    background-image: url(../images/delete.png);
}
.image-annotate-edit-close {
    background-image: url(../images/cross.png);
}















.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable- autohide .ui-resizable-handle {
    display: block;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0px;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0px;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0px;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0px;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}




/****************************************************** Bottom Toolbar****************************************************************/

div#toolbar, div#toolbarbut {
  position: fixed; /* set fixed position for the bar */
  bottom: 0px;
  right: 0px;
  z-index: 9999; /* keep the bar on top  */
  height: 44px;
  background: url(/catalog/assets/images/bcktool.png);


}

div#toolbar {
	left:0px;
	margin: 0px auto; /* centered toolbar */
	height:30px;
}

div#toolbarbut { /* div for the 'hide status' */
	width: 60px;
	height: 15px;
	margin-right: 3%;
	display: none;
}

span.showbar a { /* show button */
	padding: 10px;  
	font-size: 14px;
	color: #989898;
}

.leftside {
	float: left;
}

.rightside {
	float: right;
	border-left: 1px solid #a4a4a4;
}

/*-- Left Side --*/
#social{
	margin:0px;
	padding:0px;
}
ul#social li {
	display: inline;
	margin-top:0px;
}

a.rss {
	display: inline-block;
	width: 104px;
	height: 35px;
	margin-left: 5px;
	background: url(/catalog/assets/images/rss.png) no-repeat;
}

a.facebook, a.twitter, a.digg, a.delicious, a.stumble, a.youtube, a.google_buzz {
	display: inline-block;
	width: 40px;
	height: 35px;        
	margin-top: 1px;
}





a.rss:hover, a.facebook:hover, a.twitter:hover, a.digg:hover, a.delicious:hover, a.stumble:hover, a.youtube:hover, a.google_buzz:hover {
	background-position: 1px 1px; /* simple css hover effect */
}

a.facebook {
	background: url(/catalog/assets/images/facebook.png) no-repeat;
}

a.twitter {
	background: url(/catalog/assets/images/twitter.png) no-repeat;
}

a.delicious {
	background: url(/catalog/assets/images/delicious.png) no-repeat;
}

a.youtube {
	background: url(/catalog/assets/images/youtube.png) no-repeat;
}

a.stumble {
	background: url(/catalog/assets/images/stumble.png) no-repeat;
}
a.google_buzz {
	background: url(/catalog/assets/images/google-buzz-32x32.png) no-repeat;
}
.tip {
	position: absolute; /* important */
	top: -75px;
	width: 250px;
	height: 78px;
	background: url(/catalog/assets/images/tip.png) no-repeat;
	float: left;
	text-align:left;
	display: none;
}

/* custom distances for the icons */
#tipfacebook {
	left: 75px; 
}


#tiprss{
	left:0px;
}


#tiptwitter {
	left: 120px; 
}

#tipdelicious {
	left: 255px; 
}

#tipyoutube {
	left: 210px; 
}

#tipstumble {
	left: 165px; 
}
#tipbuzz {
	left: 185px; 
}
.tip ul {
	padding-top:20px;
}

.tip ul li {
	display: inline;
	padding-left: 3px;
}

.tip ul li a {
	font-size: 18px;
	color: #4f035e;
}       

.tip ul li a:hover {
	color: #666;
}

.tip ul li small {
	font-size: 10px;
}

span.inq { /* hide button */ 
	float: right;
	border-right: 1px solid #a4a4a4;
	padding-left:5px;
}
span.inq a{
	display: block;
	font-size:16px;
	color:#41077F;
	background: url(/catalog/assets/images/book_open.png) no-repeat 0px 0px;
	padding-left:35px;
	line-height:34px;
	padding-right:5px;
}

span.ticket { /* hide button */ 
	float: right;
	border-right: 1px solid #a4a4a4;
	padding-left:5px;
}
span.ticket a{
	display: block;
	font-size:16px;
	color:#41077F;
	background: url(/catalog/assets/images/tickets.png) no-repeat 0px 0px;
	padding-left:35px;
	line-height:34px;
	padding-right:5px;
}





span.parts { /* hide button */ 
	float: right;
	border-left: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	padding-left:5px;
}
span.parts a{
	display: block;
	font-size:16px;
	color:#280F46 ;
	background: url(/catalog/assets/images/cog.png) no-repeat 0px 0px;
	padding-left:35px;
	line-height:34px;
	padding-right:5px;
}


span.downarr { /* hide button */ 
	float: right;
	border-left: 1px solid #a4a4a4;
}

span.downarr a {
	display: block;
	width: 36px;
	height: 26px;
	padding: 25px 0 0 10px;
	background: url(/catalog/assets/images/downarrow.png) no-repeat 5px 7px;
}

span.menu_title {
	float:right;
	padding:0px 10px 20px;
 
}

span.menu_title a {
  font-size: 16px;
  line-height: 34px;
  color: #fff;
}

.rightside img{
	background:transparent;
}




/**************************************************TICKET AREA***********************************************/
.title-response, .title-message{
	clear:both;
	display:block;
	padding-bottom:15px;
	padding-left:36px;
	width:100px;
	clear:both;
	font-weight:bold;
}

.title-response {
	background:url(/catalog/assets/images/email_open.png);
	background-repeat:no-repeat;
}

.title-message{
	background:url(/catalog/assets/images/email_go.png);
	background-repeat:no-repeat;
}


.ticket-body{
	padding:10px;
	margin-bottom:80px;
	margin-top:20px;
	background-color:#eee;
	border:1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}




.time-response{
	font-style:italic;
	color:#888;
}


.source-message, .source-response{
	display:block;
	clear:both;
	text-align:left;
	width:100px;
	height:32px;
	float:right;
	padding-left:35px;
	padding-top:5px;
	margin-top:20px;
}


.source-response{
	background:url(/catalog/assets/images/group.png);
	background-repeat:no-repeat;
}

.source-message{
	background:url(/catalog/assets/images/group_go.png);
	background-repeat:no-repeat;
}


.ticket_rec{
	color:#454545;
	padding:10px;
}

.ticket-table{
	width:795px;
	float:left;
	padding:10px;
	background:#EEE;
	border:1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.ticket-table th{
	font-size:16px;
	width:60px;
}
.ticket-table .th{
	background-color:#DDDDDD;
	color:#888888;
}

.ticket-row td{
	border-bottom:1px solid #ccc;
}
.ticket-row:hover{
	background-color:#ccc;
}

.ticket-table .closed .td-1{
	background:url(/catalog/assets/images/accept16.png) no-repeat scroll 0 11px;
	background-repeat:no-repeat;
	padding-left:20px;
}
.ticket-table .open .td-1{
	background:url(/catalog/assets/images/error16.png) no-repeat scroll 0 11px;
	background-repeat:no-repeat;
	padding-left:20px;
}


/**************************************************ERRORS AND MESSAGES*******************************************************/


div.error {
	background:white;
	color:black;
	border:0px;
}
div.error  a{
	color:#7B68EE;
}
.error{
	display:block;
	color:#8469a5;
	font-weight:bold;
	font-size:14px;
	padding:4px;
}


.hbg{
	background:transparent url(/catalog/assets/images/hbg.png) repeat-x scroll 0 0;
	color:white;
	clear:both;
	font-size:18px;
	font-weight:bold;
	height:30px;
	padding-top:3px;
	padding-left:16px;
	width:805px;
	margin:0 0 0 -11px;
	text-shadow: 2px 2px 2px #000;
}






/*
#brand_box{
	background:url(/catalog/assets/images/oss-front.jpg);
	float:left;
	margin-left:4px;
	min-height:308px;
	height:308px;
	width:215px;
	margin-top:10px;
}

*/




  



  
  
  
  
 

 /********************************************************FRONT PAGE AND NEWS********************************************************************/
    .page_box_inner img{
  	background:transparent;
  }
  
.fp_next{
	width:10px;
	height:275px;
	float:left;
	margin-top:17px;
	background:url(/catalog/assets/images/fp_right_arrow.png) no-repeat scroll 0 100px;
}

.fp_prev{
	width:10px;
	height:275px;
	float:left;
	background:url(/catalog/assets/images/fp_left_arrow.png) no-repeat scroll 0 100px;
	margin-top:17px;
}
.fp_prev:hover, .fp_next:hover{
	background-color:white;
	cursor:pointer;
}

.fp_box_top{
width:197px;
height:11px;
float:left;
background:url(/catalog/assets/images/fp_box_top.png);
margin:0px;
}
.fp_box_top_content span{
font-size:14px;
color:#000;
}
.fp_box_top_content{
	padding-left:10px;
	min-height:90px;
	padding-right:15px;
	text-align:right;
	background:url(/catalog/assets/images/fp_white_stretch.png) repeat-y;
	clear:both;
}
.fp_box_mid{
	width:197px;
	height:15px;
	background:url(/catalog/assets/images/fp_box_mid.png);
}
.fp_box_bottom_content{
	padding:0px 15px 0px 15px;
	min-height:150px;
	max-height:150px;
	color:white;
	background:url(/catalog/assets/images/fp_black_stretch.png) repeat-y;
}
.fp_box_bottom{
width:197px;
height:34px;
background:url(/catalog/assets/images/fp_box_bottom.png);
}
.fp_box_top_content img{
max-width:73px;
float:left;
}
.fp_box_top_content span{
	font-size:14px;
	color:#000;
}
.fp_box_top_content h1{
	font-size:18px;
	letter-spacing:-2px;
	padding:0;
	margin:0px;
	float:right;
	max-width:100px;
}
.fp_box_top_content h4 {
	clear:right;
	color:black;
	float:right;
	font-weight:normal;
	margin:0;
	max-width:87px;
	padding:0;
}






.fp_box_top_content img{
	max-width:85px;
	max-height:87px;
	float:left;
}

.fp_box_top_content p{
	float:right;
}



.midbox{
	height:319px;
	float:left;
	min-width:100px;
	margin-bottom:20px;
}
.midbox h3{
	color:white;
	clear:both;
	font-size:18px;
	font-weight:bold;
	height:30px;
	padding-top:3px;
	padding-left:16px;
	margin:0 0 0 -11px;
	text-shadow: 2px 2px 2px #000;
}

.midbox h3.news{
	color:white;
	clear:both;
	font-size:18px;
	font-weight:bold;
	height:30px;
	padding-top:3px;
	padding-left:16px;
	margin:0 0 0 -11px;
	text-shadow: 2px 2px 2px #000;

}

#inthenews{
	display:block;
	height:278px;
	color:white;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#inthenews ul{
	list-style-type:none;
}


.midboxl{
	height:319px;
	float:left;
	width:14px;
	background:url(/catalog/assets/images/mid_box_left.png) no-repeat;
}

.midboxc{
	height:319px;
	float:left;
	min-width:150px;
	background:url(/catalog/assets/images/mid_box_stretch.png) repeat-x;
	padding-top:12px;
	color:white;
}
.midboxc img{
	background:transparent;
}
.midboxc a{
	color:white;
}

.midboxr{
	height:319px;
	float:left;
	width:14px;
	background:url(/catalog/assets/images/mid_box_right.png) no-repeat;
}

.smallbox{
	width:198px;
	float:left;
	margin-top:4px;
	margin-left:-2px;
}
.smallbox h1 a, .smallbox h1 a:link, .smallbox h1 a:visited {
	color:#30055E;
}

.smallbox h4 a, .smallbox h4 a:link, .smallbox h4 a:visited {
 color:black;
}

.smallbox a:hover{
	text-decoration:none;
}

.fp_box_bottom_content a, .fp_box_bottom_content a:link, .fp_box_bottom_content a:visited{
	color:white;
}



.newsitem{
	height:92px;
}

.newsitem h4{
	margin:0px;
	font-size:12px;
}

.newsitem p{
	border-bottom:1px solid white;
	margin:0;
	padding-bottom:10px;
	clear:both;
}

.newsitem span{
	float:right;
}

.newsite li{
max-height:100px;
}

#featured{
	float:left;
	margin-bottom:20px;
    position: relative;
    visibility: hidden;
    left: -5000px;

}


#cu3er-container {
margin-left:-11px; 
margin-top:5px;
width:821px; 
outline:0; 
clear:both;
}


/**************************************************************CMS TABS********************************************************************/

#tabs-wrapper {
	border-bottom:1px solid #858585;
	border-left:1px solid #858585;
	border-right:1px solid #858585;
	border-top:0px;
	width:803px;
	margin-left:-8px;
	padding-top:20px;
	height:14px;
	background:#404040;
} 
ul.primary {
	border:0px;
	margin:0;
	display:block;
	height:14px;
	float:left;

}
ul.primary li {
	border:0px;
	display:block;
	margin-top:-14px;
}
.primary ul li a,.primary ul li a:link, .primary ul li a:visited{
	height:14px;
	display:block;
	border-top:1px solid #D9EAF5;
	border-left:1px solid #D9EAF5;
	border-right:1px solid #D9EAF5;
	background:transparent url(/catalog/assets/images/tabc.png) repeat-x scroll 0 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-radius-topleft: 5px;
	border-radius-topright: 5px;
	border-bottom:1px solid #DDDDDD;
}
ul.primary li.active a {
	border-top:1px solid #D9EAF5;
	border-left:1px solid #D9EAF5;
	border-right:1px solid #D9EAF5;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
	color:black;
}
ul.primary li a:hover {
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	background:#DDDDDD;
	color:#280F46;
}
ul.secondary {
	border:0px;
	float:left;
}
ul.secondary li {
	border:0px;
}
ul.secondary a {
	border:0px;
}
ul.secondary a.active {
	border:0px;
}






.cat-stretch{
	height:100%;
	background-color:black;
}


.answer{
list-style-type:none;
list-style-image: none;
}
.answer h2 a{
color:white;
}
.answer a:hover{
text-decoration:none;
color:white;
}
.answer li{
list-style-type:none;
list-style-image: none;
padding:0px;
margin:0px;
width:675px;
clear:both;
}

.answer div{
display:block;
float:left;

}


/**FORMS**/
#node fieldset{
border-top:1px solid #858585;
border-left:0px;
border-right:0px;
border-bottom:0px;
width:785px;
}

#node fieldset legend{
clear:both;
color:white;
font-size:18px;
font-weight:bold;
height:30px;
margin:0 0 0 -11px;
padding-left:16px;
padding-top:3px;
text-shadow:2px 2px 2px #000000;
}

#node .form-item{
clear:both;
padding-bottom:25px;
}

#node .form-item .description{
margin-left:140px;
width:600px;
padding-top:10px;
}

#edit-profile-dealer-no-wrapper .description{
display:block;
font-size:12px;

}


#node .form-item label{
display:block;
float:left;
font-weight:bold;
margin-right:20px;
text-align:right;
width:120px;
}
#node .form-text{
float:left;
width:300px;
border:1px solid #bbb;
}
.form-item .description {
clear:both;
}
#node .form-submit{
margin-left:20px;
}

#node .form-radios, #node .form-checkboxes{
float:left;
}

 #node .form-radios .option, #node .form-checkboxes .option{
 text-align:left;
 margin-top:-5px;
 width:300px;
 }


.note{
margin-top:10px;
padding: 5px;
height:35px;
padding:5px 5px 30px;
}

.note span { 
float:left;
margin-left:10px;
margin-top:10px;
}

.note img{
float:left;
}

.ui-accordion .ui-accordion-header a {
display:block;
font-size:1em;
padding:0.5em 0.5em 0.5em 2.2em;
}

.midboxc>a{
display:block;
}


#search_results h3, #search_results h4, #search_results p{
	margin:5px;
	
}
.forum-topic-header{
width:785px;
}
.forum-post{
color:black;
width:795px;
border:0px;
}

.indented .forum-post{
width:765px;
}


.forum-topic-navigation .topic-next{
text-align:right;
}
.post-info{
background-color:#280F46;

}



#forum td.container{
background-color:#280F46;
}
#forum .forum-table, #forum .forum-topics{
border:0px;
}


#forum .forum-table th, #forum .forum-topics th, #forum .forum-topics th a, #forum .forum-topics th a:link, #forum .forum-topics th a:hover, #forum .forum-topics th a:visited{
background-color:#000000;
}

#forum-statistics-header{
background-color:#000;
border:0px;
margin:10px 0;
}

.forum-statistics-sub-header{
background-color:#280F46;
border:0px;
}
#forum-statistics{
border:0px;
width:795px;
margin-top:50px;
}

.forum-top-links {
margin:10px;
float:none;
}

#forum .clear-block{
width:795px;
}

ul.forum-links{
text-align:right;
}

.node-form textarea {
clear:both;
display:block;
margin-left:140px;
width:600px;
}




#parts_table{ 
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;	
}
#parts_table a {
	text-decoration: underline;
}
#parts_table a:visited {
	text-decoration: none;
}
#parts_table tr.part_highlight{
	background-color: #7b68ee;
	color: #ffffff;
}

#parts_table .odd {
	background-color: #e9e9e9;
}
#parts_table tr a {
	color: #000000;
}
#parts_table tr:hover a {
	color: #ffffff;
}



#parts_table tbody tr:hover, #parts_table tbody tr.odd:hover {
	background-color: #7b68ee;
	color: #ffffff;
}




#parts_table thead th {
	font-size: 105%;
	color: #000;
	height: 33px;
}
#parts_table thead th{
	border-right: 1px solid #D4D4D4;	
}

#parts_table tr {
padding:10px;
}

#parts_table td {
	border-left: 1px solid #dadada;
}


.part_tip {
	background-color: #9CF;
	border: 1px solid #333;
	padding: 10px;
	position: relative;
	top: 5px;
	width: 150px;
	left: 5px;
    -moz-border-radius: 40px 10px;  
    border-radius: 40px 10px;
	display:none;

}

#parts{
margin:auto;
}

.indented{
margin-left:5px;
}

.forum-topic-header a:visited, .forum-topic-header a:link, .forum-topic-header a,
.forum-post-footer a:visited, .forum-post-footer a:link, .forum-post-footer a,
.forum-links a:visited, .forum-links a:link, .forum-links a
{
	font-size:14px;
	font-weight:bold;
}

.posted-on{
color:white;
}
.forum-post-panel-main h1{
color:#000000;
}
#forum table{
width:98%;
}

.forum-post-wrapper{
background-color: #EEEEEE;
}

.views-field-field-who-value{
display:inline; 
}
.views-field-field-who-value span{
font-weight:bold;
}
.views-field-title{
display:inline;
}
