/* CSS Document */


/*	Heading
----------------*/
#fw-mb-w1 #framework-base-main	{ margin-top: 7px; margin-left: 10px; width: 90%; }

.c17v1 .tabset					{ clear: both; }
.c17v1 .tabset .tab a:hover		{ background-color: #fff; text-decoration: none !important; }

.Router							{ margin-bottom: 20px; }

#sh-content .sh-tab a							{ background: url(../images/tabbg_sm.png) no-repeat left -112px; }
#sh-content .tabs-block .active .sh-tab a		{ background: url(../images/tabbg_sm.png) no-repeat left -54px; }
#sh-content .sh-tab a:hover						{ background: url(../images/tabbg_sm.png) no-repeat left top; }


#sh-content .sh-tab					{ width: 100px; top: -45px; }



#sh-content .tab-pos-1 .sh-tab		{ left: 0px; }
#sh-content .tab-pos-2 .sh-tab		{ left: 128px; }
#sh-content .tab-pos-3 .sh-tab		{ left: 256px; }
#sh-content .tab-pos-4 .sh-tab		{ left: 384px; }
#sh-content .tab-pos-5 .sh-tab		{ left: 512px; }

#sh-content .sh-tab a				{ width: 100px; padding: 5px 10px 7px; }

#sh-content .tabs .two-line a		{ padding: 9px 10px 6px; height: 30px; line-height: normal; }

#sh-content .tabs .tab_container,
#sh-content .tabs .tab-containerbtm	{ background: none; }


.tabs-block							{ background: url(../images/new-tab-bottom-border.png) repeat-x; }
.tab_container						{ margin: 20px 0 !important; }

.grey								{ color: #999; }

.Router-R a.inline					{ display: inline; }

/*	Software Info
--------------------*/
	#sh-content ul.software-info				{ }
	#sh-content ul.software-info li				{ margin-bottom: 10px; }
	#sh-content ul.software-info li label		{ font-weight: bold; }

/*	Sub list
--------------------*/
	#sh-content ul.sub-list						{ margin: 5px 10px 20px 10px; }
	#sh-content ul.sub-list li					{ padding: 6px 0; line-height:14px;}
	#sh-content ul.sub-list ul					{ margin-bottom: 0px;}


/*	Breadcrumbs
---------------------------------------------------*/
	
	/*ul.breadcrumbs:after 				{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	* html ul.breadcrumbs 				{ height: 1%; }
	*:first-child+html ul.breadcrumbs	{ min-height: 1px; }
	
	ul.breadcrumbs li					{ float: left; display: inline; background: url(../images/crumb-arrow-right.png) no-repeat scroll 2px 60% transparent; padding: 1px 3px 0 19px; position: relative; white-space:nowrap; border-color: transparent; border-style: solid; border-width: 1px 2px 2px 1px; }
	ul.breadcrumbs li.first,
	ul.breadcrumbs li:first-child		{ background: none; margin: 0; padding: 1px 3px 0 1px; }
	ul.breadcrumbs li:hover				{ background-color:#D5E0E6;border:1px solid #ccc;border-right:2px solid #999;border-bottom:2px solid #999; background-image:url(../images/crumb-arrow-down.gif) }
	ul.breadcrumbs li.first:hover,
	ul.breadcrumbs li:first-child:hover	{ background-image: none; }
	ul.breadcrumbs li a					{ color: #2F6681; text-decoration: none }*/

	ul.breadcrumbs:after 				{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	* html ul.breadcrumbs 				{ height: 1%; }
	*:first-child+html ul.breadcrumbs	{ min-height: 1px; }
	ul.breadcrumbs {margin-top:-10px; margin-bottom:1px;}

	ul.breadcrumbs li					{ float: left; display: inline; background: url(../images/breadcrumb-new.png) no-repeat scroll 0% 60% transparent; padding: 1px 11px 0 13px; position: relative; white-space:nowrap; }
	ul.breadcrumbs li.first,
	ul.breadcrumbs li:first-child		{ background: none; margin: 0; padding-left: 0; }
	ul.breadcrumbs li a					{ color: #666666; text-decoration: none; font-size: 11px; }
	

/* PRODUCT DETAILS 
-----------------------------------------*/

.Router-L label							{ margin-right: 5px; vertical-align: top } /* Added extra space to the right of label */
#sh-content span.red-font				{ color: #c00; }
	

/*	New Table Design
---------------------------------------------------*/
	table.new-design						{ border-collapse: collapse; width: 100%; }
	
	table.new-design th,
	table.new-design td						{ padding: 10px 5px; border: solid 1px #D8D8D9; text-align: left; }
	
	table.new-design th						{ background: #ededed; font-weight: bold; }
	
	table.new-design td						{ padding: 5px 15px 15px; } 
	table.new-design td.container-td		{ padding: 5px 0px 15px 10px; }
	
	table.new-design td p					{ margin: 5px 0; }
	table.new-design td p.sub-link			{ margin-left: 10px; }
	

/*	Product List Table
-------------------------------*/
	table.product-list						{ border-collapse: collapse; width: 100%; }
	table.product-list tr th				{ font-weight: bold; }
	
	table.product-list tr th,
	table.product-list tr td 				{ border: solid 1px #d2d3d4; padding: 7px; }
	
	table.product-list tr.sub-header td 	{ background: #f5f5f5; }
	table.product-list tr td a.header		{ font-weight: bold; }
	table.product-list tr td p				{ margin-left: 10px; }
	

/*	Community Documents
-------------------------------*/
	#sh-content ul.community-documents						{ }
	#sh-content ul.community-documents li					{ margin: 10px 0 0; }
	#sh-content ul.community-documents li a					{ }
	#sh-content ul.community-documents li div.description	{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 3px 0; }
	#sh-content ul.community-documents li div.info span		{ color: #777; margin-right: 20px; display: inline-block; }


/*	Community Content Table
-------------------------------*/
	table.community-content							{ border-collapse: collapse; width: 100%; }
	table.community-content tr td					{ vertical-align: top; padding: 5px 5px 15px 0; white-space: nowrap; border: none; }
	table.community-content tr td div.summary		{ }
	table.community-content tr td div.author		{ color: #999; }
	table.community-content tr td div.author span	{ margin-right: 10px; }
	
	/* Search */
	form.search					{ margin: 0 15px; }
	form.search .float-right	{ float: right; display: inline; margin: 9px 0 0; }
	form.search input			{ color: #999; border: solid 1px #dcdcdc; padding: 5px 10px; }
	form.search button			{ color: #006e9d; padding: 6px 10px; background: #efefef; border: solid 1px #dcdcdc; }
	form.search a				{ float: right; display: inline; font-weight: bold; }
	
	/* Filter */
	div.filter					{ border-bottom: solid 1px #d6d6d6; padding: 10px; margin-bottom: 10px; }
	div.filter strong			{ margin-right: 10px; }
	div.filter label			{ margin: 0 30px 0 5px; }
	
	/* Sort */
	#sh-content div.sort					{ text-align: right; }
	#sh-content div.sort a.selected			{ color: #000; cursor: default; font-weight: bold; text-decoration: none; }
	
	/* Pagination */
	#sh-content div.post-table								{ border-top: solid 1px #dfdfdf; padding: 10px 0; }
	
	#sh-content div.post-table div.results					{ float: right; display: inline; color: #999; }
	#sh-content div.post-table div.results select			{ margin-right: 10px; }
	
	#sh-content div.post-table div.pagination a				{ display: inline-block; padding: 3px; }
	#sh-content div.post-table div.pagination a.disabled	{ color: #999; cursor: default; }
	#sh-content div.post-table div.pagination a.selected	{ color: #000; cursor: default; text-decoration: none; }
	

/*	Mini Tabs
-------------------------------*/
	#sh-content h3.mini-tabs				{ padding: 0 15px 10px; }
	#sh-content h3.mini-tabs a.selected		{ color: #000; text-decoration: none; cursor: default; }
	
	#sh-content h3.subset					{ border-top: solid 1px #ccc; padding-top: 10px; font-size: 12px; }
	
	div.mini-tab-content					{ display: none; }
	div.mini-tab-wrapper div.open			{ display: block; }
	

/*	Split Form
-------------------------------*/
	ul.split:after 				{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	* html ul.split 			{ height: 1%; }
	*:first-child+html ul.split	{ min-height: 1px; }
	
	ul.split li					{ float: left; display: inline; width: 50%; }
	ul.split li label			{ display: block; font-weight: bold; padding: 0 5px; }
	ul.split li span			{ display: block; }
	
	#sh-content ul.separator	{ border-bottom: solid 1px #ccc; padding-bottom: 20px; margin-bottom: 20px; }

	#sh-content div.infotab		{ padding: 26px 0 30px; }
	#sh-content div.infotab h2,
	#sh-content div.infotab ul		{ padding-left: 20px; padding-right: 20px; }
	#sh-content div.infotab ul ul	{ padding-left: 5px; padding-right: 5px; }

	#sh-content div.infotab ul.no-header	{ padding-left: 10px; padding-right: 10px; }
	

/*	Release Info
------------------------------*/
	div.release-info:after 					{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	* html div.release-info 				{ height: 1%; }
	*:first-child+html div.release-info		{ min-height: 1px; }
	
	div.release-info						{ border: solid 1px #d3d9dc; height: 400px; }
	
	/* Column Structure */
	div.release-info div.outline			{ float: left; display: inline; width: 23%; }
	div.release-info div.content			{ float: left; display: inline; width: 77%; }
	
	/* Outline borders */
	div.release-info div.outline			{ background: #f6f6f6; }
	div.release-info div.outline form,
	div.release-info div.outline ul.tree	{ border-right: solid 1px #d3d9dc; }
	
	/* Outline Search */
	div.release-info div.outline form:after 				{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	* html div.release-info div.outline form 				{ height: 1%; }
	*:first-child+html div.release-info div.outline form	{ min-height: 1px; }
	
	div.release-info div.outline form			{ padding: 5px 10px; border-bottom: solid 1px #d3d9dc; height: 55px; }
	div.release-info div.outline form input		{ float: left; display: inline; width: 105px; padding: 3px; margin: 5px 0; }
	div.release-info div.outline form button	{ width: 22px; height: 22px; background: #fff; border: none; padding: 0px; float: left; display: inline; margin: 5px 0 0 2px; }
	div.release-info div.outline form			{ line-height: 24px; }
	
	/* Outline Tree */
	div.release-info div.outline ul.tree					{ padding: 10px !important; overflow: auto;  height: 314px; }
	div.release-info div.outline ul.tree li					{ padding: 3px 0 !important; }
	div.release-info div.outline ul.tree ul					{ margin-left: 10px !important; }
	div.release-info div.outline ul.tree li a				{ margin-left: 10px; padding: 2px; }
	div.release-info div.outline ul.tree li a.current		{ color: #fff !important; background: #3b7aa9; }
	div.release-info div.outline ul.tree li a.folder		{ margin-left: 0; padding-left: 10px; background: url(../images/tree-arrow-right.png) no-repeat 0% 50%; }
	div.release-info div.outline ul.tree li a.open			{ background-image: url(../images/tree-arrow-down.png); }
	
	
	/* CONTENT */
	div.release-info div.content div.scrollable	{ height: 315px; overflow: auto; clear: right; border-top: solid 1px #ccc; }
	
	#sh-content div.release-info h3				{ font-size: 16px; padding: 10px; }
	
	div.release-info .float-right				{ float: right; display: inline; width: 50%; text-align: right; line-height: 40px; }
	div.release-info ul.actions					{ float: right; display: inline; border-left: solid 1px #ccc; margin: 7px 0 0 10px !important; padding: 4px 0!important; }
	div.release-info ul.actions li				{ float: left; display: inline; margin: 0 5px !important; }
	div.release-info ul.actions li a			{ display: block; width: 16px; height: 16px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: no-repeat 50% 50%; }
	
	div.release-info ul.actions li a.new-1		{ background-image: url(../images/icon-1-disabled.png); }
	div.release-info ul.actions li a.new-2		{ background-image: url(../images/icon-2-disabled.png); }
	
	table.release-info							{ border-collapse: collapse; width: 100%; }
	
	table.release-info tr th,
	table.release-info tr td					{ padding: 5px; vertical-align: top; white-space: nowrap; font-size: 11px; }
	
	table.release-info tr th.status,
	table.release-info tr td.status				{ text-align: center; }
	
	table.release-info tr th					{ border-bottom: solid 1px #ddd; }
	table.release-info tr.odd td				{ background: #F2F6F9; }
	
	table.release-info tr th a					{ color: #000; }
	
	table.release-info tr td div.title			{ font-weight: bold; }
	table.release-info tr td div.description	{ color: #999; }
	table.release-info tr td button				{ width: 100%; }
	
	div.release-info div.post-table				{ border-top: solid 1px #ccc; padding: 10px !important; }
	
	
/*	Icons
-----------------------------*/
	.left-icon				{ background: no-repeat 0% 50%; padding-left: 25px; line-height: 24px; display: inline; }
	.icn-chat				{ background-image: url(../images/chat.png); }
	.icn-case				{ background-image: url(../images/case.png); }
	.icn-email				{ background-image: url(../images/mail.png); }
	.icn-call				{ background-image: url(../images/call.png); }


/*	Mini Dates Table
-----------------------------*/
	table.mini-releases					{ table-width: 100%; border-collapse: collapse; margin: 5px 0 0; }
	table.mini-releases td				{ padding: 3px 0 3px 10px; }
	table.mini-releases td.date			{ text-align: right; }
	table.mini-releases td a			{ text-decoration: none; }
	
/*	Right Column
-----------------------------*/	
	
	/* Buttons in feedback box */
	
	button.gray-btn						{ background: url(../images/button-wide.gif) no-repeat scroll left top transparent;
										  color: #FFFFFF; display: block; font-weight: bold; line-height: 24px; height: 28px; padding: 0 0 2px; text-align: center; text-decoration: none;
										  vertical-align: top; width: 220px; border: none; margin-top: 3px; }

/* Select Dropdown */

select.gray-dd							{ background: none repeat scroll 0 0 #EFEFEF; border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px; color: #444444; font-size: 13px; height: 28px; padding: 3px; width: 220px; }

/* OVERLAY STYLES */

.overlay_body ul.list					{ margin: 0 0 10px 10px; list-style-type: none; }
.overlay_body ul.list li				{ margin: 3px 0; }


/* Software Reprise */

div.mig-options							{ display: inline-block; }

