

@media (min-width: 768px) and (max-width: 1024px) {
	#bgBodyMainWrapper {
		width:950px; 
	}
	
	div.panelWrapBg {
		width:950px; 
	}
	
	div.panelWrapSm {
		width:950px; 
	}	
		
	.panelInsideGroup {
		width:950px; 
	}	
	
	div.panelBody {
		width:790px;
	}

	div.panelThirds  { width:240px; }
	
	
	.panelInsideGroup .leftCol {
		width:455px; 
	}
		
	.panelInsideGroup .rightCol {
		width:455px;
	}
	
	.reportGroup .reportLeft {
		width:450px; 
	}
		
	.reportGroup .reportRight {
		width:420px;
	}
	
	
	table.tradeloop_score_table_small{
		
		display:none;
	}
	
	table.tradeloop_score_table_big{
		
		display:block;
	}
	
	.small_upgrade_cta_link{
     	display:none;	 	
	}

	.big_upgrade_cta_link{
	     display:inline-block;		
	}
	
	
}


@media only screen and (max-width : 768px) {
	
	#bgBodyMainWrapper {
		width:700px; 
	}
	
	#maint_header_body {
		width:100%; 
		min-width:700px;
	}
	
	div.panelWrapBg {
		width:675px; 
	}	
	
	div.panelWrapSm {
		width:675px; 
	}
	
	div.panelInsideGroup {
		width:99%; 
	}
	
	.panelNewInsideGroup {
		width:99%;
	}	
	
	div.panelImage { margin-bottom:10px; }
	
	div.panelBody { width:440px;  }
	
	div.panelThirds  { float:none; padding-left:5px; width:99%; }
	div.panelThirds { margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-top:0px; }
	
	
	.panelInsideGroup .leftCol { float:none; }
	.panelInsideGroup .rightCol { float:none; margin-top:25px; }
	
	.reportGroup .reportLeft { float:none; }
	.reportGroup .reportRight { float:none; margin-top:25px; }
	
	.noticeNumberWrap { 
		text-align:center; 
		margin:20px auto;
	}

	.noticeNumber { 
		font-size:30px; 
		color:#FF6600; 
		background-color:#FFFFFF;
		border:4px solid #DFE7EF;
		padding:5px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	/*
.companyimagelogo { 
		vertical-align:text-top;
	}
*/
	
	.companydescription { 
		vertical-align:top;
		word-wrap: break-word;
	}
	
	table.tradeloop_score_table_small{
		
		display:none;
	}
	
	table.tradeloop_score_table_big{
		
		display:block;
	}
	
	#bcast_title_section {  
	margin-left:0px;
	background-color:#fff; 
	height:auto;
	margin-top:0px; 
	padding-top:0px;
}

	#bcast_main_title {
		font-weight:bold;
		margin:0; 
		padding-top:10px; 
		padding-left:10px;
		font-size:14px; 
	}
	
	
	.small_upgrade_cta_link{
     	display:inline-block;	 	
	}

	.big_upgrade_cta_link{
	     display:none;		
	}
	
	
}


@media only screen and (max-width : 360px) {
	#bgBodyMainWrapper {
		width:98%; 
	}
	
	div.panelWrapBg {
		width:98%;  
	}
	
	#maint_header_body {
		width:98%; 
		min-width:98%;
	}
	
	div.panelNewWrapBg {
		width:98%;  
	}	
	
	div.panelWrapSm {
		width:98%;  
	}
	
	div.panelImageDesc { text-align: left; }
	
	div.panelImage, div.panelBody, div.panelThirds  { float:none; padding-left:5px; width:99%; }
	
	.noticeNumberWrap { 
		text-align:center; 
		margin:15px auto;
	}

	.noticeNumber { 
		font-size:30px; 
		color:#FF6600; 
		background-color:#FFFFFF;
		border:4px solid #DFE7EF;
		padding:5px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	/*
.companyimagelogo { 
		vertical-align:text-top;
	}
*/
	
	.companydescription { 
		vertical-align:top;
		word-wrap: break-word;
	}
	
	table.tradeloop_score_table_small{
		
		display:block;
	}
	
	table.tradeloop_score_table_big{
		
		display:none;
	}
	



#bcast_title_section {  
	margin-left:0px;
	background-color:#fff; 
	height:auto;
	margin-top:0px; 
	padding-top:0px;
}

	#bcast_main_title {
		font-weight:bold;
		margin:0; 
		padding-top:10px; 
		padding-left:10px;
		font-size:14px; 
	}
	
	#the_page_links { 
		float:none;	
	}
	#the_view_links { 
		margin-left:0px;	
		text-align:left;
		padding-right:0px; margin-top:10px;
	}
	
	.small_upgrade_cta_link{
     	display:inline-block;	 	
	}

	.big_upgrade_cta_link{
	     display:none;		
	}
	
	#myNetworkLink, #myMessageCenterLink, #helpTips { display:none !important; }
	
	#footerContent { width:99%;}
	#footerCol1, #footerCol2, #footerCol3, #footerCol4 { 
		display:block;
		float:none;
	}
	

}

@media only screen and (max-width : 375px) {
	#myNetworkLink, #myMessageCenterLink, #helpTips { display:none !important; }
}


@media (min-width: 768px) and (max-width: 980px) {
	#page_breadcrumb, #page_breadcrumb H1 {font-size:14px;}
	
		#page_breadcrumb #leftCol, #page_breadcrumb #rightCol { 
			float:none; 	
			text-align:left;
			width:100%;
		}
		#page_breadcrumb #rightCol { 
			margin-top:10px;
		}
	
	#mainPageWrapper {
		width:98%;
		margin:0px; 
	}
	
	#maint_header_body {
		width:100%; 
		min-width:98%;
	}
	
	a#theMenuSliderImage { 
		margin:0px 0px 10px 0px; 
		padding:0px; 
		display:block;
	}
	
	#theMenuSliderImage img { 
		width:20px; 
		height:20px; 
	}
	
	#theMenuSliderImage img.img20, #theMenuSliderImage img.img32{
		vertical-align:-5px;
	}

	
	
	#ethicsSmallCharts #leftCol, #ethicsSmallCharts #rightCol, #bigEthicsChart #leftCol, #bigEthicsChart #rightCol { 
		float:none; 
		display:block; 
		width:100%;
		margin-left:0px;
		padding-left:0px;
		border:0px;
		
	}
	
	#maint_header_left_content {
		float:none; 
		display:block; 
		width:100%;
		margin-left:5px;
		padding-left:5px;
		margin-right:5px;
		padding-right:5px;
		text-align: left;		
	}
	
	#maint_header_right_content {
		float:none; 
		display:block; 
		width:100%;
		margin-left:5px;
		padding-left:5px;
		text-align: left;		
	}
	
	#maint_header_right_content {
		margin-top:5px;		
	}
	
	#ethicsSmallCharts #rightCol { 
		margin-top:50px;	
	}
	
	
	.chartLegend table { 
		margin-left:0px; 
		padding-left:0px;
	}
	
	table.blasterTableBig {display:none;}
	table.blasterTableSmall {display:block;}
	
	
	#header_top_row_wrap {
		margin:0px;
	}
	
	
	
	#header_gb_nav { 
		width:450px;	
	}
	
	#header_top_row_inside  ul li.gb_message2 {
		margin:0px;
	}
	
	/*#header_bottom_row_wrapper { outline:2px solid #0000ff;}*/
	
	#siteNavSmallWrapper {display:none;}
	
	.small_upgrade_cta_link{
     	display:none;	 	
	}

	.big_upgrade_cta_link{
	     display:inline-block;		
	}
	
	
}

@media (max-width: 768px){ 
	#page_breadcrumb, #page_breadcrumb H1 {font-size:14px;}
	
		#page_breadcrumb #leftCol, #page_breadcrumb #rightCol { 
			float:none; 	
			text-align:left;
			width:100%;
		}
		#page_breadcrumb #rightCol { 
			margin-top:10px;
		}
	
	#mainPageWrapper {
		width:inherit;
		margin:0px; 
	}
	
	#maint_header_body {
		width:inherit; 
		min-width:inherit;
	}
	
	a#theMenuSliderImage { 
		margin:0px 0px 10px 0px; 
		padding:0px; 
		display:block;
	}
	
	#theMenuSliderImage img { 
		width:20px; 
		height:20px; 
	}
	
	#theMenuSliderImage img.img20, #theMenuSliderImage img.img32{
		vertical-align:-5px;
	}

	
	
	#ethicsSmallCharts #leftCol, #ethicsSmallCharts #rightCol, #bigEthicsChart #leftCol, #bigEthicsChart #rightCol { 
		float:none; 
		display:block; 
		width:100%;
		margin-left:0px;
		padding-left:0px;
		border:0px;
		
	}
	
	#maint_header_left_content {
		float:none; 
		display:block; 
		width:100%;
		margin-left:5px;
		padding-left:5px;
		margin-right:5px;
		padding-right:5px;
		text-align: left;		
	}
	
	#maint_header_right_content {
		float:none; 
		display:block; 
		width:100%;
		margin-left:5px;
		padding-left:5px;
		text-align: left;		
	}
	
	#maint_header_right_content {
		margin-top:5px;		
	}
	
	#ethicsSmallCharts #rightCol { 
		margin-top:50px;	
	}
	
	
	.chartLegend table { 
		margin-left:0px; 
		padding-left:0px;
	}
	
	table.blasterTableBig {display:none;}
	table.blasterTableSmall {display:block;}
	
	div.blasterMyInventoryLinkBig {display:none;}
	div.blasterMyInventoryLinkSmall {display:block;}
	
	#header_top_row_wrap {
		margin:0px;
	}
	
	#header_gb_logo {
		width:35px;
		height:30px;	
	}
	
	#header_gb_logo a {
		width:35px;
		height:30px;	
		display:block;
	}
	
	#header_gb_logo a {
		background:url(/images/logos/logo_tradeloop_tl_v1.1.png) no-repeat;	
	}
	
	#header_gb_nav { 
		width:450px;	
	}
	
	#header_top_row_inside  ul li.gb_message2 {
		margin:0px;
	}

	#header_gb_nav {display:none;}
	/*#header_bottom_row_wrapper { outline:2px solid #ff0000;}*/
	
	#header_nav_small_drop{display:block;}
	
	/*
.small_upgrade_cta_link{
     	display:inline-block;	 	
	}
*/

	/*
.big_upgrade_cta_link{
	     display:none;		
	}
*/
	
	
	#header_big_search {display:none;}
	#header_small_search{display:block;}
	
	
	#footerContent { width:99%;}
	.publicFooter {
		width:99% !important; color:#30C;	
	}
	#footerCol1, #footerCol2, #footerCol3, #footerCol4 { 
		display:block;
		border-right:0px;
		height:auto;
		padding:10px; 
		margin:0px; 
		width:19%;
	}
	
		div.extraLeftSpaces {padding-left:5px;}
	
	
	table#trustMarks { 
		display:none;	
	}
	
	
	/*div#trustMarksMedium {display:block;}*/
	#trustMarksMedium {display: none;}
	div#trustMarksSmall {display:block;};
	
	.argumentWrap{
		width:100%;	
		margin: 0px;
		text-align:left;
		padding:0px 0px 10px 0px;
	
	}
	
	
	.argumentLeft {
		float:none; 
		display:block; 
		width:100%;
		margin-left:0px;
		padding-left:0px; 
		text-align:left;
	}
	
	.argumentRight{
		float:none; 
		display:block; 
		width:100%;
		margin-left:0px;
		padding-left:10px;
		border:0px
		}
	
	
}



@media (min-width: 769px) and (max-width: 982px) {

	#header_gb_nav {display:none !important;}
	#header_nav_small_drop  {display:block !important;}
	/*#footerContent {width:90% !important;}
	#footerCol1, #footerCol2, #footerCol3, #footerCol4 {
	    border-right: 0 none;
	    display: block;
	    height: auto;
	    margin: 0;
	    padding: 10px;
	    width: inherit;
	}
	#footerCol1, #footerCol2, #footerCol3 {
	    border-bottom: 1px solid #E5E5E5;
	}*/
	#footerCol1,#footerCol2,#footerCol3,#footerCol4{
	width:19%;
	}
	
	#maint_header_left_content {
		float:none; 
		display:block; 
		width:100%;
		margin-left:5px;
		padding-left:5px;
		margin-right:5px;
		padding-right:5px;
		text-align: left;		
	}
	
	#maint_header_right_content {
		float:none; 
		display:block; 
		width:100%;
		margin-left:5px;
		padding-left:5px;
		text-align: left;		
	}
	
	#maint_header_right_content {
		margin-top:5px;		
	}
	
}



@media  (min-width: 768px) and (max-width: 1119px) {
#footerCol1,#footerCol2,#footerCol3,#footerCol4{
	width:19%;
	
	}
#footerCol1, #footerCol2, #footerCol3 { 
		border-right:1px solid #E5E5E5;
	}
}
@media  (max-width: 767px)  {
#footerCol1,#footerCol2,#footerCol3,#footerCol4{
	width:39%;
	}
#footerCol1, #footerCol3 { 
		border-bottom:1px solid #E5E5E5;
	}
#footerCol2 , #footerCol4{

	border-bottom:1px solid #E5E5E5;
}
	div#trustMarksSmall {display:block;}
    #trustMarksMedium {display: none; }
}



@media (min-width: 769px) and (max-width: 982px) {
#footerContent {width:90% !important;}
	#footerCol1, #footerCol2, #footerCol3, #footerCol4 {
	    /*border-right: 0 none;*/
	    display: block;
	    height: auto;
	    margin: 0;
	    padding: 10px;
	   /* width: inherit;*/
	}
	#footerCol1, #footerCol2, #footerCol3 {
	   /* border-bottom: 1px solid #E5E5E5;*/
	}

	#trustMarksMedium {display: block; }
	#trustMarks {display: none; }
	#trustMarksSmall {display: none; }
}


div#social_footer{ display:none;}
div.last_footer{ display:none;}	

a.sprite_ascdi {
    background: url("/images/sprites/sp3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
a.sprite_ascdi {
    display: block;
    height: 62px;
    width: 100px;
}
#trustMarksMedium{ display:none;}	
#trustMarksMedium tr.common{  display:inline-block;}
#trustMarksMedium tr.width_left{}
#trustMarksMedium tr.width_right{}

#trustMarksMedium tr.width_left table{ width:500px;}
#trustMarksMedium tr.width_right table{ width:215px;}


@media only screen and (max-width : 982px) {
#trustMarksMedium{ display:block;}	
#trustMarksMedium tr.width_left table{ width:600px;}
#trustMarksMedium tr.width_right table{ width:200px;}
}

@media only screen and (max-width : 844px) {
#trustMarksMedium{ display:block;}	
#trustMarksMedium tr.width_left table{ width:550px;}
#trustMarksMedium tr.width_right table{ width:200px;}
}

@media only screen and (max-width : 794px) {
#trustMarksMedium{ display:block;}	
#trustMarksMedium tr.width_left table{ width:500px;}
#trustMarksMedium tr.width_right table{ width:200px;}
}


@media only screen and (max-width : 768px) {
#trustMarksMedium{ display:none;}	
div.last_footer{ display:block;width:98%;margin-top:20px;}		
div#trustMarksSmall{ display:inline-block; width:100%; text-align:center;}
div#social_footer{ display:inline-block; width:100%; text-align:center;}	
#trustMarksMedium{ display:none;}	

div#trustMarksSmall div{margin-right:10px; margin-bottom:10px; width:120px; height:62px; display:inline-block; vertical-align:middle;}
div#trustMarksSmall div a.sprite_CertifiedMember{ margin:5px 0;}
div#social_footer div.heading{ float:left; width:100%; margin:0px;}
div#social_footer div{ margin-right:10px; margin-bottom:10px; display:inline-block;}
div#footer_copyright{ text-align:center;}
}



@media only screen and (max-width : 650px) {
div.last_footer{ display: block;float: left;padding: 0 1% 1%;width: 98%; margin-top:20px;}		
div#trustMarksSmall{ display:inline-block; width:100%; text-align:center;}
div#social_footer{ display:inline-block; width:100%; text-align:center;}	
#trustMarksMedium{ display:none;}	

div#trustMarksSmall div{margin-right:10px; margin-bottom:10px; width:110px; height:62px; display:inline-block;}
div#trustMarksSmall div a.sprite_CertifiedMember{ margin:5px 0;}
div#social_footer div.heading{ float:left; width:100%; margin:0px;}
div#social_footer div{ margin-right:10px; margin-bottom:10px; display:inline-block;}
}
@media only screen and (max-width : 360px) {
div#trustMarksSmall div{ width:100%; margin-bottom:10px; text-align:center;}
div#trustMarksSmall div a{ display:inline-block;}
div#social_footer div.heading{ text-align:center;}
div#social_footer{ text-align:center;}
div#social_footer div{ display:inline-block; float:none;}

#maint_header_left_content {
		float:none; 
		display:block; 
		width:100%;
		margin-left:5px;
		padding-left:5px;
		margin-right:5px;
		padding-right:5px;
		text-align: left;		
	}
	
	#maint_header_right_content {
		float:none; 
		display:block; 
		width:100%;
		margin-left:5px;
		padding-left:5px;
		text-align: left;		
	}
	
	#maint_header_right_content {
		margin-top:5px;		
	}
	
	.small_upgrade_cta_link{
     	display:inline-block;	 	
	}

	.big_upgrade_cta_link{
	     display:none;		
	}
}

