/***** CONTENT PANELS *****/

	.contentPanel {
		padding-top: 10px;
	}
	
	.contentPanel.top {
		padding-top: 25px;
		padding-bottom: 0px;
	}
		
	.contentPanel .panelContent {
	    width: 625px;
	}
	
	.contentPanel .panelContent h1 {
		margin: 0 0 25px;
		padding: 6px 0 0 14px;
		color: #0578b0;    
		font-size: 14pt;
    	font-weight: normal;
	}
	
	.contentPanel .sidebar {
	    padding-top: 0 !important;
	}	
	
	.contentPanel.top .sidebar {
	    padding-top: 10px;
	}
	
	.panelContent.top {
		padding-bottom: 0px;
	}
	
	.panelContent .grid .column div a.button,
	.panelContent .grid .column div button {
		margin-top: 5px;
		margin-bottom: 10px;
		white-space: normal;
	}
	
	.panelContent .grid .column div a.button span,
	.panelContent .grid .column div button span {
		width: 145px;
	}
	
	.panelContent .grayFrameBottomRight {
	    padding 0 0 40px;
	}
	
	p.spacer a.button {
		margin-bottom: 5px !important;
	}
	
	.panelContent .grid.oneColumn .column {
	    width: 610px;
	}
	
	.panelContent .grid.threeColumn {
   		padding-left: 6px;
	}
	
	.panelContent .grid.threeColumn.home .column {
    	float: left;
		width: 200px;
	}
	
	.greyFrameBottomRight.home {
		padding-bottom: 80px !important;
	}
    

/***** SIDEBAR *****/	
	.contentPanel .sidebar {
		width: 257px;
	}
	
	.contentPanel .sidebar .content {
		padding: 0 5px;
	}
	
	#apiLandingPage .contentPanel .sidebar .content {
		padding: 2px 8px 0 11px;
	}
	
	#apiLandingPage .contentPanel .sidebar .smallDiv {
		width: 210px;
	}

/***** SIDEBAR DEVICES *****/
	
    .sidebar .deviceBubble {
		background: url(/developer/images/device/deviceBubbleTop.png) right top no-repeat;
		margin-left: 93px;
    	padding-top: 3px;
    	width: 128px;
	}
	
    .ie7 .sidebar .deviceBubble {
	    margin-left: 0px;
	}
	
	.sidebar .deviceBubbleBottom {
		padding: 0 0 40px 0 !important;
		background: url(/developer/images/device/deviceBubbleBottom.png) right bottom no-repeat;
	}
	
	.sidebar .deviceBubbleBottom ul {
		padding: 0 5px 0 11px !important;
	}
	
	.sidebar .greyFrameTopLeft {
		margin-left: 15px;
	}
	
	.sidebar ul.devices {
	    padding: 0;
		margin: 0;
	}
	
	.sidebar ul.devices li {
	    margin-top: 5px;
	}
	
	.sidebar ul.devices li img {
	    margin-right: -6px;
	}
	
	.sidebar .recentDeviceName {
	    font-size: 11.5pt;
		line-height: 16px;
	}
	
	.contentPanel .sidebar.recentDevices h1 img {
		float: none;
		margin: 0;
		padding-left: 25px;
		padding-top: 3px;
	}
	
	.contentPanel .sidebar.recentDevices p {
		margin: 0;
		padding: 0 0 0 25px;
	}

/***** SIDEBAR LOGIN *****/

    .sidebar .login_box {
	    margin-left: 50px;
	}
	
	.sidebar .login_box div.button {
		margin: 0;
		left: 0;
		top: 0px;
		padding-right: 0;
	}
	
	.sidebar .login_box h1 {
		margin: 1px 0 !important;
		padding: 1px 0 !important;
		color: #ff7200;
		font-size: 12pt;	
		font-weight: bold;	
	}
	
	.sidebar .login_box h2 {
		margin: 1px 0 !important;
		padding: 1px 0 !important;
		color: #ff7200;
		font-size: 11.5pt;	
		font-weight: normal;		
	}
	
	.sidebar .login_box input {
	    width: 165px;
	}

	.sidebar .login_box  .button input {
	    width: 65px;
	}
	
	.sidebar .login_box p.forgot_password {
	    padding-left: 0px;
	}
	
	.sidebar .login_box span.sign_up {
	    display: inline-block;
		color: #3AA5DC;
		margin-bottom: 7px;
    	margin-top: 7px;
	}

    #login_form .formElementRow {
	    margin: 0;
		padding: 0;
	}

    #login_form label.field_error {
		padding-left: 0;
	}
	
/***** SIDEBAR MESSAGING AREA ***/	
	
	.sidebar .messaging_area h1 {
		margin: 1px 0 !important;
		padding: 1px 0 !important;
		color: #ff7200;
		font-size: 12pt;	
		font-weight: bold;	
	}
	
	.sidebar .messaging_area h2 {
		margin: 1px 0 !important;
		padding: 1px 0 !important;
		color: #ff7200;
		font-size: 10.5pt;	
		font-weight: normal;		
	}
	
	.sidebar .messaging_area h3 {
		margin: 5px 0 0 0 !important;
		padding: 1px 0 !important;
		color: #0578B0;
		font-size: 9pt;
		font-weight: normal;			
	}

	.sidebar .messaging_area {
		padding: 2px 30px 0 30px !important;
	}
	
	.sidebar .messaging_area img {
		float: none;
		margin: 0;
		padding: 3px 0;
	}
	
	
/***** HOME ILLUSTRATIVE ELEMENT *****/

    .homeIllustrativeElement div a.button,
	.homeIllustrativeElement div button {
		margin: 25px 0 !important;
	}

    .homeIllustrativeElementBottom {
		background: transparent url(/home/homeIllustrativeElement-Bottom.png) left bottom no-repeat;
		padding: 5px 15px 15px;
		width: 172px;
		overflow: hidden;
	}

    .homeIllustrativeElementBottom p {
		letter-spacing: -0.1em;
	}
	
	.ie7 .homeIllustrativeElementBottom {
		margin-top: -2px;
		padding-bottom: 40px;
	}
	
	#readyToStart {
		margin-right: 3px;
		padding-top: 12px;
	}
