/* CSS Document */

/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (max-width: 479px){
  /* some CSS here */
	    .r30100 {
	    width: 96% !important;    
        margin-left: -1200px;
    }
    .show_more_left {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_left.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
    }
    .show_more_right {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_right.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
        display:none;
    }

	.single-car-thumbnail-box {
		margin-left: 3px;
		margin-top: 0px;
		background-color: #eee;
		overflow: scroll;
		display: inline;
		float: left;
		height: 245px;
		margin-bottom: 0;
		width: 100%;
		border-bottom: solid;
		border-bottom-width: 1px;
		border-bottom-color: #999999;
	}
	.single-car-enlarge {
    	display: none;
    }
	#single_look_close_pro {
		display: none !important;
	}
	#single_look_close_pro:hover {
		display: none !important;
	}
	.car_features_content {
		float: left;
		width: 92% !important;
	}
	ul.tabs li a {
		width: 92%;
		display: block;
		float: left;
	}
	.single-car-details {
		width: 95% !important;
		background-color: #EBEEF1 !important;
	}
	.single-car-description {
		height: auto !important;
	}
	#demon-content {
		width: 98% !important;	
	}
	#calculator_result_title {
		width: 96% !important;
		height: auto !important;
	}
	#calculator_description {
		width: 96% !important;
		height: auto !important;
	}
	#calculator_title_bar {
		width: 96% !important;
	}
	#calculator_note {
		width: 96% !important;
		height: auto !important;
	}
	calculator_disclaimer {
		width: 96% !important;
		height: auto !important;
	}
	#calculator_result_div {
		width: 96% !important;
	}
	#calculator_icon {
		display: none !important;
	}
	#calculator_pro_form div {
		background-color: #EBEEF1 !important;
	}
	#calc {
		display: none !important;
	}}

/* #### Tablet Portrait or Landscape #### */
@media screen and (min-width: 480px) and (max-width: 639px){
  /* some CSS here */
	    .r30100 {
	    width: 96% !important;
        margin-left: -1200px;
    }
    .show_more_left {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_left.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
    }
    .show_more_right {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_right.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
        display:none;
    }
	.single-car-thumbnail-box {
		margin-left: 3px;
		margin-top: 0px;
		background-color: #eee;
		overflow: scroll;
		display: inline;
		float: left;
		height: 245px;
		margin-bottom: 0;
		width: 100%;
		border-bottom: solid;
		border-bottom-width: 1px;
		border-bottom-color: #999999;
	}
	.single-car-enlarge {
    	display: none;
    }
	#single_look_close_pro {
		display: none !important;
	}
	#single_look_close_pro:hover {
		display: none !important;
	}
	.car_features_content {
		float: left;
		width: 92% !important;
	}
	ul.tabs li a {
		width: 92%;
		display: block;
		float: left;
	}
	.single-car-details {
		width: 95% !important;
		background-color: #EBEEF1 !important;
	}
	.single-car-description {
		height: auto !important;
	}
	#demon-content {
		width: 98% !important;	
	}}

/* #### Tablet Landscape #### */
@media screen and (min-width: 640px) and (max-width: 759px){
  /* some CSS here */
	    .r30100 {
	    width: 96% !important;
        margin-left:-1200px;
    }
    .show_more_left {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_left.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
    }
    .show_more_right {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_right.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
        display:none;
    }
	.single-car-thumbnail-box {
		margin-left: 3px;
		margin-top: 0px;
		background-color: #eee;
		overflow: scroll;
		display: inline;
		float: left;
		height: 245px;
		margin-bottom: 0;
		width: 100%;
		border-bottom: solid;
		border-bottom-width: 1px;
		border-bottom-color: #999999;
	}
	.single-car-enlarge {
    	display: none;
    }
	#single_look_close_pro {
		display: none !important;
	}
	#single_look_close_pro:hover {
		display: none !important;
	}
	.car_features_content {
		float: left;
		width: 92% !important;
	}
	ul.tabs li a {
		width: 92%;
		display: block;
		float: left;
	}
	.single-car-details {
		width: 95% !important;
		background-color: #EBEEF1 !important;
	}
	.single-car-description {
		height: auto !important;
	}
	#demon-content {
		width: 98% !important;	
	}}

/* #### Tablets Portrait or Landscape #### */
@media screen and (min-width: 760px) and (max-width: 900px){
  /* some CSS here */
		.single-car-for-sale {
		width: 720px;
        margin-left: auto;
        margin-right: auto;
	}
    .r66100 {
        width: 96% !important;
        margin-left: 2%
    }
    .r30100 {
        width: 96% !important;
        margin-left: -1200px;
    }
    .show_more_left {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_left.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
    }
    .show_more_right {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_right.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
        display:none;
    }
    .widget-area {
        margin-right: 5% !important;
        float: left;
    }
	.single-car-title {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 36px;
		margin-bottom: 0;
		width: 714px;
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		padding-top: 0px;
		padding-left: 6px;
	}
	.single-car-title-bar {
		margin-left: 2px;
		margin-top: 1px;
		background-color: #999999;
		overflow: hidden;
		display: inline;
		float: left;
		height: 4px;
		margin-bottom: 0;
		width: 716px;
	}
	.colwrap1 {
		float: left;
		margin-left: 0px;
		margin-top: 0px;
		width: 357px;
	}
	.single-car-photo-box {
		margin-left: 2px;
		margin-top: 10px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: left;
		height: 266px;
		margin-bottom: 0;
		width: 355px;
	}
	.single-car-under-photo-left {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 35px;
		margin-bottom: 0;
		width: 212px;
	}
	.single-car-enlarge {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(images/single-car-enlarge.png);
		background-repeat: no-repeat;
		background-position: left;
		overflow: hidden;
		display: inline;
		float: left;
		height: 35px;
		margin-bottom: 0;
		width: 143px;
		text-align: right;
		font: 16px/16px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #333;
		padding-top: 17px;
		cursor: pointer;
	}
	.single-car-additional-images-title {
		margin-left: 2px;
		margin-top: 0px;
		background-color: #999999;
		overflow: hidden;
		display: inline;
		float: left;
		height: 23px;
		margin-bottom: 0;
		width: 350px;
		font: 14px/14px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #FFF;
		padding-top: 10px;
		padding-left: 5px;
	}
	.single-car-thumbnail-box {
		margin-left: 3px;
		margin-top: 0px;
		background-color: #eee;
		overflow: scroll;
		display: inline;
		float: left;
		height: 245px;
		margin-bottom: 0;
		width: 100%;
		border-bottom: solid;
		border-bottom-width: 1px;
		border-bottom-color: #999999;
	}
	.single-car-link-box {
		margin-left: 2px;
		margin-top: 19px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 62px;
		margin-bottom: 0;
		width: 355px;
	}
	.colwrap2 {
		float: right;
		margin-left: 0px;
		margin-top: 0px;
		width: 363px;
	}
	.single-car-vehicle-summary-title {
		margin-right: 0px;
		margin-top: 10px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 29px;
		margin-bottom: 0;
		width: 332px;
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-description {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 192px;
		margin-bottom: 0;
		width: 332px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #777;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-details {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 177px;
		margin-bottom: 0;
		width: 332px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #777;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-social-box {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 66px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-price-box {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 45px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-price {
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		float: left;
		width: 224px;
		height: 23px;
		padding-left: 6px;
		padding-top: 12px;
		text-align: right;
		padding-right: 6px;
	}
	.single-car-under-price {
		margin-left: 380px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: left;
		height: 37px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-above-option-box {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 49px;
		margin-bottom: 0;
		width: 718px;
	}
	.single-car-option-box {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 100%;
		margin-bottom: 0;
		width: 718px;
	}
	/*
	Sidebar Stuff
	*/
	.main_photo_img {
		margin: 5px;
		height: 256px;
		width: 345px;
	}
	.single_look_close {
		margin: 5px;
		height: 256px;
		width: 345px;
	}
	/*
	Thumbnails
	*/
	.hor{
		width:600px;
		height:145px;
		overflow:auto;
		white-space: nowrap;
		margin-left:100px;
	}
	/*
	Social Links
	*/
	#social_row {
		background-color: #aaa;
		float: left;
		margin-left: 23px;
		width: 340px;
		padding-top: 5px;
	}
	.single-car-enlarge {
    	display: none;
    }
	#single_look_close_pro {
		display: none !important;
	}
	#single_look_close_pro:hover {
		display: none !important;
	}
	.single-car-details {
		width: 95% !important;
		background-color: #EBEEF1 !important;
	}
	.single-car-description {
		height: auto !important;
	}
	#demon-content {
		width: 98% !important;	
	}}

/* #### Desktops #### */
@media screen and (min-width: 900px) and (max-width: 1100px){
  /* some CSS here */
		.single-car-for-sale {
		width: 720px;
        margin-left: auto;
        margin-right: auto;
	}
    .r66100 {
        width: 96% !important;
        margin-left: 2%
    }
    .r30100 {
        width: 96% !important;
        margin-left: -1200px;
    }
    .show_more_left {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_left.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
    }
    .show_more_right {
    	left: 0;
        position:fixed;
        background: url(../images/show_more_right.png);
        width: 67px;
        height: 56px;
        z-index: 90010;
        cursor: pointer;
        margin-top: -40px;
        display:none;
    }
    /*
    .show_more_left:hover + .r30100 {
    	margin-left: 2%;
    }
    */
    .widget-area {
        margin-right: 5% !important;
        float: left;
    }
    #demon-container {
        width: 100% !important;
        float: none !important;
    }
	.single-car-title {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 36px;
		margin-bottom: 0;
		width: 714px;
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		padding-top: 0px;
		padding-left: 6px;
	}
	.single-car-title-bar {
		margin-left: 2px;
		margin-top: 1px;
		background-color: #999999;
		overflow: hidden;
		display: inline;
		float: left;
		height: 4px;
		margin-bottom: 0;
		width: 716px;
	}
	.colwrap1 {
		float: left;
		margin-left: 0px;
		margin-top: 0px;
		width: 357px;
	}
	.single-car-photo-box {
		margin-left: 2px;
		margin-top: 10px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: left;
		height: 266px;
		margin-bottom: 0;
		width: 355px;
	}
	.single-car-under-photo-left {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 35px;
		margin-bottom: 0;
		width: 212px;
	}
	.single-car-enlarge {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(images/single-car-enlarge.png);
		background-repeat: no-repeat;
		background-position: left;
		overflow: hidden;
		display: inline;
		float: left;
		height: 35px;
		margin-bottom: 0;
		width: 143px;
		text-align: right;
		font: 16px/16px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #333;
		padding-top: 17px;
		cursor: pointer;
	}
	.single-car-additional-images-title {
		margin-left: 2px;
		margin-top: 0px;
		background-color: #999999;
		overflow: hidden;
		display: inline;
		float: left;
		height: 23px;
		margin-bottom: 0;
		width: 350px;
		font: 14px/14px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #FFF;
		padding-top: 10px;
		padding-left: 5px;
	}
	.single-car-thumbnail-box {
		margin-left: 3px;
		margin-top: 0px;
		background-color: #eee;
		overflow: scroll;
		display: inline;
		float: left;
		height: 175px;
		margin-bottom: 0;
		width: 355px;
		border-bottom: solid;
		border-bottom-width: 1px;
		border-bottom-color: #999999;
	}
	.single-car-link-box {
		margin-left: 2px;
		margin-top: 19px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 62px;
		margin-bottom: 0;
		width: 355px;
	}
	.colwrap2 {
		float: right;
		margin-left: 0px;
		margin-top: 0px;
		width: 363px;
	}
	.single-car-vehicle-summary-title {
		margin-right: 0px;
		margin-top: 10px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 29px;
		margin-bottom: 0;
		width: 332px;
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-description {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 192px;
		margin-bottom: 0;
		width: 332px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #777;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-details {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 177px;
		margin-bottom: 0;
		width: 332px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #777;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-social-box {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 66px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-price-box {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 45px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-price {
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		float: left;
		width: 224px;
		height: 23px;
		padding-left: 6px;
		padding-top: 12px;
		text-align: right;
		padding-right: 6px;
	}
	.single-car-under-price {
		margin-left: 20px;
		margin-top: 20px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: left;
		height: 37px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-above-option-box {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 49px;
		margin-bottom: 0;
		width: 718px;
	}
	.single-car-option-box {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 100%;
		margin-bottom: 0;
		width: 718px;
	}
	/*
	Sidebar Stuff
	*/
	.main_photo_img {
		margin: 5px;
		height: 256px;
		width: 345px;
	}
	.single_look_close {
		margin: 5px;
		height: 256px;
		width: 345px;
	}
	/*
	Thumbnails
	*/
	.hor{
		width:600px;
		height:145px;
		overflow:auto;
		white-space: nowrap;
		margin-left:100px;
	}
	/*
	Social Links
	*/
	#social_row {
		background-color: #aaa;
		float: left;
		margin-left: 23px;
		width: 340px;
		padding-top: 5px;
	}
	#single_look_close_pro {
		display: none !important;
	}
	#single_look_close_pro:hover {
		display: none !important;
	}}

@media screen and (min-width: 1100px){
  /* some CSS here */
	    .single-car-for-sale {
        width: 720px;
        margin-left: auto;
        margin-right: auto;
    }
	.single-car-title {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 36px;
		margin-bottom: 0;
		width: 714px;
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		padding-top: 0px;
		padding-left: 6px;
	}
	.single-car-title-bar {
		margin-left: 2px;
		margin-top: 1px;
		background-color: #999999;
		overflow: hidden;
		display: inline;
		float: left;
		height: 4px;
		margin-bottom: 0;
		width: 716px;
	}
	.colwrap1 {
		float: left;
		margin-left: 0px;
		margin-top: 0px;
		width: 357px;
	}
	.single-car-photo-box {
		margin-left: 2px;
		margin-top: 10px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: left;
		height: 266px;
		margin-bottom: 0;
		width: 355px;
	}
	.single-car-under-photo-left {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 35px;
		margin-bottom: 0;
		width: 212px;
	}
	.single-car-enlarge {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(images/single-car-enlarge.png);
		background-repeat: no-repeat;
		background-position: left;
		overflow: hidden;
		display: inline;
		float: left;
		height: 35px;
		margin-bottom: 0;
		width: 143px;
		text-align: right;
		font: 16px/16px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #333;
		padding-top: 17px;
		cursor: pointer;
	}
	.single-car-additional-images-title {
		margin-left: 2px;
		margin-top: 0px;
		background-color: #999999;
		overflow: hidden;
		display: inline;
		float: left;
		height: 23px;
		margin-bottom: 0;
		width: 350px;
		font: 14px/14px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #FFF;
		padding-top: 10px;
		padding-left: 5px;
	}
	.single-car-thumbnail-box {
		margin-left: 3px;
		margin-top: 0px;
		background-color: #eee;
		overflow: scroll;
		display: inline;
		float: left;
		height: 175px;
		margin-bottom: 0;
		width: 355px;
		border-bottom: solid;
		border-bottom-width: 1px;
		border-bottom-color: #999999;
	}
	.single-car-link-box {
		margin-left: 2px;
		margin-top: 19px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 62px;
		margin-bottom: 0;
		width: 355px;
	}
	.colwrap2 {
		float: right;
		margin-left: 0px;
		margin-top: 0px;
		width: 363px;
	}
	.single-car-vehicle-summary-title {
		margin-right: 0px;
		margin-top: 10px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 29px;
		margin-bottom: 0;
		width: 332px;
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-description {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 192px;
		margin-bottom: 0;
		width: 332px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #777;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-details {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 177px;
		margin-bottom: 0;
		width: 332px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #777;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-social-box {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 66px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-price-box {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 45px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-price {
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		float: left;
		width: 224px;
		height: 23px;
		padding-left: 6px;
		padding-top: 12px;
		text-align: right;
		padding-right: 6px;
	}
	.single-car-under-price {
		margin-left: 20px;
		margin-top: 20px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: left;
		height: 37px;
		margin-bottom: 0;
		width: 340px;
	}
	.single-car-above-option-box {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 49px;
		margin-bottom: 0;
		width: 718px;
	}
	.single-car-option-box {
		margin-left: 2px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 100%;
		margin-bottom: 0;
		width: 718px;
	}
	/*
	Sidebar Stuff
	*/
	.main_photo_img {
		margin: 5px;
		height: 256px;
		width: 345px;
	}
	.single_look_close {
		margin: 5px;
		height: 256px;
		width: 345px;
	}
	/*
	Thumbnails
	*/
	.hor{
		width:600px;
		height:145px;
		overflow:auto;
		white-space: nowrap;
		margin-left:100px;
	}
	/*
	Social Links
	*/
	#social_row {
		background-color: #aaa;
		float: left;
		margin-left: 23px;
		width: 340px;
		padding-top: 5px;
	}}
/*
Styles for All Widths
*/
/*
All Widths
*/
	.single-car-enlarge:hover {
		color: #f00;
	}
	.single-car-details label {
		color: #999999;
		font: 16px/16px 'TitilliumText22LRegular' !important;
	}
	.single-car-details li {
		list-style-type: none;
		line-height: 1.8em;
	}
	.single-car-price-label {
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #555;
		float: left;
		width: 96px;
		height: 23px;
		padding-left: 8px;
		padding-top: 12px;
	}
	/*
	Sidebar Stuff
	*/
    .widget-area {
    	background-color:#DDD;
        padding: 1%;
    }
    .contact_us_widget {
        max-width: 96% !important;
        margin-left: 2% !important;
    }
	.cdform {
		width: 96% !important;
	}
	.widget-area li {
		list-style-type: none;
	}
	.car_side_bar {
		float: right;
		margin-bottom: 10px;
	}
	.car_side_bar ul {
		margin-left: -1px;
	}
	.car_sidebar li {
		border: 0;
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;	
	}
	.more_hover {
		cursor: pointer;	
	}
	#single_look_close_pro:hover {
		display: block;
		opacity: 1;
	}
	#single_look_close_pro {
		position: absolute;
		z-index: 499;
		opacity: 0;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		cursor: pointer;
	}
	img {
		height: auto;
		max-width: 96%;
	}
	/*
	Thumbnails
	*/
	.nohor{
		max-width: 6000px !important;
		min-width: 1200px;
		margin-left: 5px;
		margin-top: 7px;
	}
	.nohor img {
		cursor:pointer;
	}
	.car_demon_thumbs {
		height: 70px;
		width: 95px;
		border: solid;
		border-width: 1px;
		border-color: #333;
		margin-right: 3px;
	}
	#single-car-social-email-box {
		width: 113px;
		float: left;
		margin-left: 10px;
		margin-top: 7px;
	}
	#social_email_icon {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(../images/social_email_icon.jpg);
		overflow: hidden;
		display: inline;
		float: left;
		height: 23px;
		margin-bottom: 0;
		width: 26px;
	}
	#social_email_label {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(../images/social_email_label.jpg);
		overflow: hidden;
		display: inline;
		float: left;
		height: 23px;
		margin-bottom: 0;
		width: 87px;
	}
	#social_print_icon {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(../images/social_print_icon.jpg);
		overflow: hidden;
		display: inline;
		float: left;
		height: 23px;
		margin-bottom: 0;
		width: 26px;
	}
	#social_print_label {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(../images/social_print_label.jpg);
		overflow: hidden;
		display: inline;
		float: left;
		height: 23px;
		margin-bottom: 0;
		width: 87px;
	}
	#social_icon_set {
		width: 177px;
		float: left;
		margin-left: 10px;
	}
	#social_r1_c1 {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 16px;
		margin-bottom: 0;
		width: 177px;
	}
	#social_r2_c1 {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 32px;
		margin-bottom: 0;
		width: 25px;
	}
	#social_facebook {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(../images/social_facebook.jpg);
		overflow: hidden;
		display: inline;
		float: left;
		height: 32px;
		margin-bottom: 0;
		width: 32px;
	}
	#social_r2_c3 {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 32px;
		margin-bottom: 0;
		width: 7px;
	}
	#social_g_plus {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(../images/social_g_plus.jpg);
		overflow: hidden;
		display: inline;
		float: left;
		height: 32px;
		margin-bottom: 0;
		width: 32px;
	}
	#social_r2_c5 {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 32px;
		margin-bottom: 0;
		width: 9px;
	}
	#social_twitter {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(../images/social_twitter.jpg);
		overflow: hidden;
		display: inline;
		float: left;
		height: 32px;
		margin-bottom: 0;
		width: 32px;
	}
	#social_r2_c7 {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 32px;
		margin-bottom: 0;
		width: 8px;
	}
	#social_pintrest {
		margin-left: 0px;
		margin-top: 0px;
		background-image: url(../images/social_pintrest.jpg);
		overflow: hidden;
		display: inline;
		float: left;
		height: 32px;
		margin-bottom: 0;
		width: 32px;
	}
	#social_r3_c1 {
		margin-left: 0px;
		margin-top: 0px;
		overflow: hidden;
		display: inline;
		float: left;
		height: 18px;
		margin-bottom: 0;
		width: 177px;
	}
	#demon-content {
		margin-top: -19px;	
	}
    /*
    Lightbox
    */
    .car_demon_photo_box {
        display: none;
	}
    /*
    Widget
    */
    .widget .cdform fieldset {
        background: #DDD !important;
        background-color: #DDD !important;
    }
	.single-car-vehicle-summary-title {
		margin-right: 0px;
		margin-top: 10px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 29px;
		margin-bottom: 0;
		font: 24px/24px 'TitilliumText22LRegular' !important;
		font-weight: bold;
		color: #999999;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-description {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 192px;
		margin-bottom: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #777;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-details {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 187px;
		margin-bottom: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #777;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-details label {
		color: #b00;
	}
	.single-car-details li {
		list-style-type: none;
		line-height: 1.8em;
	}
	.single-car-social-box {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 66px;
		margin-bottom: 0;
	}
	.single-car-price-box {
		margin-right: 0px;
		margin-top: 0px;
		background-color: #d5d5d5;
		overflow: hidden;
		display: inline;
		float: right;
		height: 45px;
		margin-bottom: 0;
	}
	.single-car-price-label {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: #555;
		float: left;
		width: 96px;
		height: 23px;
		padding-left: 8px;
		padding-top: 12px;
	}
	.single-car-price {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: #b00;
		float: left;
		width: 224px;
		height: 23px;
		padding-left: 6px;
		padding-top: 12px;
		text-align: right;
		padding-right: 6px;
	}
	.run_slideshow_div {
		left: 15px !important;
		color: #555 !important;
	}
	ul.tabs {
		margin: 0px !important;
		padding: 0px !important;
		margin-top: 5px !important;
		margin-bottom: 4px !important;
	}
	/* CSS Document */
	ul.tabs {
		margin:0px; padding:0px;  
	}  
	ul.tabs li {  
		list-style:none;  
		display:inline;  
	}
	ul.tabs li a {  
		background-color:#464c54;  
		color:#ffebb5;  
		padding:4px 7px 8px 7px;  
		text-decoration:none;  
		font-size:9px;  
		font-family:Verdana, Arial, Helvetica, sans-serif;  
		font-weight:bold;  
		text-transform:uppercase;  
		border:1px solid #464c54;
		margin-left: 3px;
	}  
	ul.tabs li a:hover {  
		background-color:#2f343a;  
		border-color:#2f343a;  
	}  
	ul.tabs li a.active {
		background-color:#ffffff;  
		color:#282e32;  
		border:1px solid #464c54;  
		border-bottom: 1px solid #ffffff;  
	}
	.car_features_content {  
		background-color:#ffffff;  
		padding:10px;  
		border:1px solid #464c54;
		min-height: 150px;
	}  
	#content_2, #content_3, #content_4, #content_5, #content_6 { display:none; }
	ul.tabs {  
		margin:0px; padding:0px;  
		margin-top:5px;  
		margin-bottom:4px;  
	}
	.car_text {
		width: 200px;
	}
	.btn {
		cursor:pointer;
	}
	.decode_table {
		font-size:12px;
		width:100%;
		table-layout: fixed;
	}
	.decode_table_header {
		color:Black;
		background-color:#CCCCCC;
	}
	.decode_table_even {
		color:Black;
		background-color:white;
	}
	.decode_table_odd {
		color:Black;
		background-color:#EEEEEE;
	}
	.decode_table_label {
		/*white-space:nowrap;*/
		width:320px;
		word-wrap: break-word;
	}
	.decode_disclaimer {
		max-width:580px;font-size:8px;
	}
	.decode_loading {
		font-size:10px; font-weight:bold;
	}
	.custom_ribbon_div {
		display:block;
	}
	.custom_ribbon_div_hide {
		display:none;
	}
	/*
	Admin Styles
	*/
	.car_photo_admin_box {
		background-color: inherit;
		padding: 5px;
	}
	.car_photo_admin_box:hover {
		background-color: #FCC;
	}
	.car_photo_remove {
		margin-top:0px;
		font-weight:bold;
		cursor: pointer;
		color: #F00;
		font-weight: bold;
	}