body {
	background: url("../../_ima/bg_width.jpg") repeat-x;
	background-color: #16557E;
	margin: 0px; 
	padding: 0px;
	color: black;	
	font: normal 12px/18px verdana, sans-serif; color: #3F3F3F;	
	}

/*____________________________________________________________________________________________Basic Links_*/

a:link {
	color: #1E4171;
	text-decoration: none;
	}
a:visited {
	text-decoration: none;
	}
a:hover {
	color: #B12392;
	text-decoration: underline;
	}
a:active {
	color: #1E4171;
	text-decoration: none;
	}
	
/*____________________________________________________________________________________________Tags_*/

p { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }

h1 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }

h2 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }

h3 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }

h4 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }

h5 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }

span { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

strong { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

ul { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 15px; }

ul li { line-height: 18px; font-size: 12px; font-weight: bold; color: #B8249A; }

.right_text { text-align: right; padding: 0px 20px 0px 0px; }

/*____________________________________________________________________________________________Helpers_*/

.clearer { clear: both; line-height: 0px; font-size: 0px; width: 0px; height: 0px; margin: 0px; padding: 0px; }

.emmets_big_text { font-size: 15px; line-height: 22px; padding: 10px 10px 15px 10px; }
.emmets_big_text strong { color: #C827AB; }

.retnec { text-align: right; } 

.Image-Left img { float: left; padding: 3px; margin: 0px 10px 0px 0px; }
.Image-Right img { float: right; padding: 3px; margin: 0px 0px 0px 10px; }
.Image-Left-Border img { float: left; padding: 3px; margin: 0px 10px 0px 0px; background-color: #EFEFEF; border: 1px solid #16557E; }
.Image-Right-Border img { float: right; padding: 3px; margin: 0px 0px 0px 10px; background-color: #EFEFEF; border: 1px solid #16557E; }

.image-border img {	float: left;	padding: 3px;	margin: 10px 0px 10px 0px;	background-color: #EFEFEF;	border: 1px solid #16557E;	}
	
.fine_print { font-size: 10px; color: #666; }

.title_left { float: left; width: 300px; padding: 0px 0px 10px 10px }

/*____________________________________________________________________________________________Template Layout_*/

#container {
	background: url("../../_ima/main_bg.jpg") no-repeat;
	margin: 0 auto;
	padding: 0px;
	width: 896px;
    clear: both;
	}	
	
#container_extended {
	background: url("../../_ima/extended_container.gif") repeat-y;
	margin: 0 auto;
	padding: 0px;
	width: 896px;
    clear: both;
	}	

#logo_container {
	width: 896px;
	height: 0px;
	margin: 0px auto;
	padding: 0px;
	}	
	
#trimper_logo {
	width: 150px;
	height: 10px;
	position: absolute;
	padding: 10px 0px 0px 18px;
	}
#trimper_logo img {
	border: 0px;
	}

/* _ Navigation _ */

#navigation {
	width: 600px;
	height: 31px;
	float: right;
	padding: 15px 58px 0px 0px;
	}
#navigation img {
	margin: 0px;
	padding: 0px;
	float: right;
	}
#super_nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#super_nav li {
	float: right;
	}
#super_nav li a {
	display: block;
	background: url("../../_ima/nav_mid.gif") repeat-x;
	text-align: left;
	line-height: 31px;
	font-size: 10px;
	margin: 0px;
	padding: 0px 13px 0px 13px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	}
#super_nav li a:hover, #super_nav li a.active {
	color: white;
	background: url("../../_ima/nav_hover.gif") repeat-x;
	}
	
#super_nav .on_page a {
	color: #1E4171;
	background: url("../../_ima/on_page.gif") repeat-x;
	}
	
/* _ Sub Navigation _ */

.super_sub_nav_title {
	color: white;
	background: url("../../_ima/nav_hover.gif") repeat-x;
	padding: 0px;
	margin: 0px auto;
	margin-bottom: 3px;
	text-decoration: none;
	width: 180px;
	height: 20px;
	float: left;
	font-weight: bold;
	color: white;
	font-size: 11px;
	}
.super_sub_nav_title span {
	float: left;
	width: 160px;
	height: 20px;
	line-height: 11px;
	clear: none;
	padding: 4px 0px 0px 10px;
	}
	
#sub_navigation {
	width: 200px;
	height: 20px;
	float: right;
	padding: 5px 58px 5px 0px;
	}

#super_side_navigation {
	width: 210px;
	padding: 10px 0px 20px 0px;
	float: left;
	}

a.super_sub_nav {
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	margin-bottom: 3px;
	background: url("/_ima/sub_nav_mid.gif") repeat-x;
	text-decoration: none;
	width: 180px;
	height: 20px;
	float: left;
	font-weight: bold;
	color: white;
	font-size: 11px;
	text-align: center;
	}
a.super_sub_nav:hover {
	background: url("/_ima/sub_nav_hover.gif") repeat-x;
	text-decoration: none;
	}
.super_sub_nav span {
	float: left;
	width: auto;
	height: 20px;
	line-height: 11px;
	clear: none;
	padding: 4px 0px 0px 10px;
	}
	
	
a.top_sub_nav {
	padding: 0px;
	margin: 0px auto;
	margin-bottom: 0px;
	background: url("/_ima/store_btn.gif") no-repeat;
	width: 80px;
	height: 30px;
	float: right;
	color: white;
	text-align: center;
	}
a.top_sub_nav:hover {
	background: url("/_ima/store_btn.gif") no-repeat;
	background-position: 0 -30px;
	}

	
.sub_nav_left {
	float: left;
	border: 0px;
	}	
.sub_nav_right {
	float: right;
	border: 0px;
	clear: none;
	}
	
	
#container_bottom {
	background: url("/_ima/container_bottom.jpg") no-repeat;
	margin: 0 auto;
	padding: 0px;
	width: 896px;
	height: 14px;
    clear: both;
	}
	
#footer {
	background: url("/_ima/bottom_fade.jpg") no-repeat bottom;
	background-color: #16557E;
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
	width: 896px;
	height: 60px;
    clear: both;
	}
	
#footer p {
	width: 500px;
	float: left;
	padding: 20px 0px 0px 80px;
	color: #58A1D6;
	}

/*_Footer Links_*/

#footer a:link {
	color: #58A1D6;
	text-decoration: none;
	}
#footer a:visited {
	color: #58A1D6;
	text-decoration: none;
	}
#footer a:hover {
	color: white;
	text-decoration: none;
	}
#footer a:active {
	color: #58A1D6;
	text-decoration: none;
	}
		
.fcm_logo {
	float: right;
	margin: 0px 90px 0px 0px;
	border: 0px;
	}
	
/*____________________________________________________________________________________________Index Layout_*/

#index_banner {
	background: url("/_ima/banner_bg.jpg") no-repeat bottom;
	margin: 0 auto;
	padding: 0px 0px 0px 6px;
	width: 783px;
	height: 285px;
    clear: both;	
	}
#index_banner img {
	padding: 16px 0px 0px 7px;
	}
#actual_flash {
	padding: 8px 0px 0px 0px;
	}
#pop_flash {
	padding: 9px 0px 0px 1px;
	}
	
#banner {
	background: url("/_ima/banner_bg.jpg") no-repeat bottom;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 790px;
	height: 284px;
    clear: both;	
	}
#banner img {
	padding: 16px 0px 0px 7px;
	}
	
#top_lights {
	background: url("/_ima/top_lights.gif") repeat-x;
	width: 774px;
	height: 23px;
	margin: 0px auto
	}
	
#welcome_container {
	width: 790px;
	height: 195px;
	margin: 0px auto;
	}
	
#welcome {
	background: url("/_ima/welcome_bg.png") repeat-x;
	width: 790px;
	height: 195px;
	position: absolute;
	z-index: 2;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_ima/welcome_bg.png",sizingMethod='scale');
	}
	
#welcome_left {
	width: 520px;
	height: 165px;
	float: left;
	}
#welcome_left p {
	width: 380px;
	font-size: 14px;
	line-height: 19px;
	float: left;
	padding: 24px 0px 0px 20px;
	}
#welcome_left p strong {
	color: #c63336;
	font-size: 18px;
	}
#welcome_left img {
	float: right;
	margin: 13px 0px 0px 0px;
	}

#get_somewhere {
	margin-left: 600px;
	}
#welcome_right_img {
	border: 0px;
	padding: 10px 0px 0px 10px;
	position: absolute;
	z-index: 5;
	margin-top: 4px;
	font-size: 16px;
	text-align: center;
	line-height: 18px;
	}
#welcome_right_img p {
	border: 0px;
	padding: 10px 0px 0px 10px;
	}
#welcome_right_img img {
	border: 0px;
	}

#front_flash_bg {
	background: url("/_ima/loading_slideshow.gif") no-repeat;
	background-color: white;
	width: 207px;
	height: 153px;
	}
	
#bottom_lights {
	background: url("/_ima/bottom_lights.gif") repeat-x;
	width: 774px;
	height: 23px;
	position: absolute;
	z-index: 1;
	margin: 168px 0px 0px 10px;
	}
	
#bottom_btns {
	width: 790px;
	margin: 0px auto;
	}
	
/* _ Ticket Info Btn */

.ticket_btn p {
	padding: 192px 0px 0px 0px; 
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	}
a.ticket_btn {
	padding: 0px;
	margin: 0px auto;
	background: url("/_ima/ticket_btn.jpg") no-repeat;
	text-decoration: none;
	width: 218px;
	height: 224px;
	float: left;
	}
a.ticket_btn:hover {
	background-position: 0px -224px;
	text-decoration: none;
	}
		
/* _ Ride info Btn */
		
.ride_btn p {
	padding: 192px 0px 0px 0px; 
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	}
a.ride_btn {
	padding: 0px;
	margin: 0px auto;
	background: url("/_ima/ride_btn.jpg") no-repeat;
	text-decoration: none;
	width: 218px;
	height: 224px;
	float: left;
	}
a.ride_btn:hover {
	background-position: 0px -224px;
	text-decoration: none;
	}
	
/* _ Games and entertainment Btn */
	
.games_btn p {
	padding: 43px 0px 0px 25px; 
	font-size: 14px;
	width: 210px;
	}
a.games_btn {
	padding: 0px;
	margin: 0px auto;
	background: url("/_ima/games_btn.jpg") no-repeat;
	text-decoration: none;
	width: 349px;
	height: 113px;
	float: right;
	}
a.games_btn:hover {
	background-position: 0px -112px;
	text-decoration: none;
	}
		
/* _ Directions Btn */
		
.directions_btn p {
	padding: 43px 0px 0px 25px; 
	font-size: 14px;
	width: 210px;
	}
a.directions_btn {
	padding: 0px;
	margin: 0px auto;
	background: url("/_ima/directions_btn.jpg") no-repeat;
	text-decoration: none;
	width: 349px;
	height: 115px;
	float: right;
	}
a.directions_btn:hover {
	background-position: 0px -115px;
	text-decoration: none;
	}
	
#more_index {
	width: 780px;
	margin: 0px auto;
	clear: both;
	}
	
/*____________________________________________________________________________________________General Layout_*/

#content_container {
	width: 780px;
	margin: 0px auto;
	}

#actual_content {
	background-color: white;
	padding: 20px 20px 20px 20px;
	height: 100%;
	}
	
#places_content {
	width: 520px;
	float: right;
	margin: -45px 0px 0px 0px;
	}
	
.content_top {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	display: block
	}
.content_bottom {
	padding: 0px;
	margin: 0px 0px 12px 0px;
	display: block;
	clear: both;
	}

#content_bottom_lights {
	background: url("/_ima/bottom_lights.gif") repeat-x;
	width: 774px;
	height: 23px;
	margin: 0px 0px 0px 5px;
	}
	
/*____________________________________________________________________________________________Rides and Games Layout_*/

#blue_container_top {
	background: url("/_ima/blue_container_top_mid.gif") repeat-x;
	width: 740px;
	height: 40px;
	margin: 0 auto;
	border-bottom: 1px solid white;
	}
#blue_container_bottom {
	background: url("/_ima/blue_container_bottom_mid.gif") repeat-x;
	width: 740px;
	height: 15px;
	margin: 0 auto;
	margin-bottom: 15px;
	}
.blue_left {
	float: left;
	}
.blue_right {
	float: right;
	}
	
#blue_container_top_2 {
	background: url("/_ima/blue_container_top_mid.gif") repeat-x;
	width: 100%;
	height: 40px;
	margin: 0 auto;
	border-bottom: 1px solid white;
	}
#blue_container_bottom_2 {
	background: url("/_ima/blue_container_bottom_mid.gif") repeat-x;
	width: 100%;
	height: 15px;
	margin: 0 auto;
	margin-bottom: 15px;
	}
	
.rides_1 {
	background: url("/_ima/ride_bg_white.jpg") repeat-x;
	width: 740px;
	margin: 0 auto;
	border-bottom: 1px solid #1F4171;
	padding: 0px 0px 10px 0px;
	}
.rides_2 {
	background: url("/_ima/ride_bg_blue.jpg") repeat-x;
	background-color: #E8F1FF;
	width: 740px;
	margin: 0 auto;
	border-bottom: 1px solid #1F4171;
	padding: 0px 0px 10px 0px;
	}
		
.places_1 {
	background: url("/_ima/ride_bg_white.jpg") repeat-x;
	width: 520px;
	margin: 0 auto;
	border-bottom: 1px solid #1F4171;
	padding: 0px 0px 10px 0px;
	}
.places_2 {
	background: url("/_ima/ride_bg_blue.jpg") repeat-x;
	background-color: #E8F1FF;
	width: 520px;
	margin: 0 auto;
	border-bottom: 1px solid #1F4171;
	padding: 0px 0px 10px 0px;
	}
	
.under_section {
	clear: both;
	padding: 5px 5px 0px 5px;
	height: 35px;
	}
.under_section p {
	float: left;
	width: 480px;
	font-size: 10px;
	color: #C827AB;
	}
	
.height_section {
	width: 220px;
	float: right;
	text-align: right;
	font-size: 10px;
	padding: 4px 0px 0px 0px;
	}
	
.game_pricing {
	padding: 30px; 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	}
	
.title_description {
	width: 480px;
	float: left;
	padding: 20px 0px 0px 5px;
	}
.title_description strong {
	color: #16557E;
	font-size: 16px;
	line-height: 18px;
	}
.title_description span {
	line-height: 18px;
	}
		
.places_description {
	width: 380px;
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 10px 0px 0px 0px;
	}
.places_description strong {
	color: #16557E;
	font-size: 16px;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	}
.places_description span {
	line-height: 18px;
	}
	
.rating_tickets {
	width: 110px;
	height: 80px;
	float: right;
	margin: 20px 10px 0px 0px;
	padding: 0px;
	border-left: 1px solid #16557E;
	border-right: 1px solid #16557E;
	text-align: center;
	font-size: 10px;
	color: #17567F;
	}
.rating_tickets img {
	margin: 15px 0px 0px 0px;
	}
		
.min_height {
	color: #669F13;
	}
.max_height {
	color: #DB0800;
	}
	
.ride_photo img {
	width: 110px;
	height: 74px;
	float: right;
	margin: 20px 5px 0px 0px;
	padding: 0px;
	border: 3px solid #FDB159;
	}	
.another_photo img {
	width: 110px;
	height: 74px;
	float: left;
	margin: 15px 10px 5px 10px;
	padding: 0px;
	border: 3px solid #FDB159;
	}
	
.back_to_rides {
	margin: 15px 5px 0px 0px;
	float: right;
	}

/*____________________________________________________________________________________________History Layout_*/

#info_flash {
	margin: -230px 0px 0px -60px;
	width: 250px;
	height: 270px;
	}

#emmets_div {
	width: 530px;
	float: right;
	}

#info_content {
	background-color: white;
	padding: 20px 20px 20px 20px;
	height: 100%;
	}
#info_content p {
	line-height: 20px;
	padding: 5px 0px 5px 0px;
	}
	
#history_content {
	background-color: white;
	padding: 20px 20px 20px 20px;
	height: 100%;
	}
#history_content p {
	line-height: 20px;
	padding: 5px 0px 5px 0px;
	}
	
.left_pic {
	float: left;
	clear: none;
	padding: 5px 10px 5px 0px;
	}

.right_pic {
	float: left;
	clear: none;
	padding: 5px 0px 5px 10px;
	}

/*____________________________________________________________________________________________Ticket Info Layout_*/

.ticket_options p {
	text-align: center;	
	}

.ticket_options img {
	margin: 15px 10px 0px 10px;
	}

.ticket_sections {
	width: 203px;
	margin: 0px 10px 10px 10px;
	float: left;
	padding: 0px 0px 0px 15px;
	}
	
.extra_blue_info {
	background-color: #DDFDFC;
	margin: 0 auto;
	width: 650px;
	clear: both;
	padding: 20px;
	border: 1px solid #16557E;
	}

/*____________________________________________________________________________________________Directions Layout_*/

.direction_listings {
	width: 500px;
	float: right;
	padding: 10px;
	line-height: 17px;
	clear: none;
	}
	
.direction_section {
	clear: both;
	}
.direction_section img {
	float: left;
	clear: none;
	}

/*____________________________________________________________________________________________Gallery Layout_*/

.photo-contest {
	float: right;
	border: 0px;
	margin: 10px 25px 0px 0px;
	}

/* _ thumb bgs */

.photos_bg img {
	padding: 8px 0px 0px 8px;
	border: 0px;
	width: 110px;
	height: 78px;
	}
a.photos_bg {
	padding: 0px;
	margin: 0px auto;
	margin-bottom: 20px;
	background: url("/_ima/gallery_border.gif") no-repeat;
	text-decoration: none;
	width: 148px;
	height: 94px;
	float: left;
	}
a.photos_bg:hover {
	background-position: 0px -96px;
	text-decoration: none;
	}
	
.info_photos_bg img {
	padding: 8px 0px 0px 8px;
	border: 0px;
	width: 110px;
	height: 78px;
	}
a.info_photos_bg {
	padding: 0px;
	margin: 0px auto;
	margin-bottom: 20px;
	background: url("/_ima/gallery_border.gif") no-repeat;
	text-decoration: none;
	width: 131px;
	height: 94px;
	float: left;
	}
a.info_photos_bg:hover {
	background-position: 0px -96px;
	text-decoration: none;
	}
	
/*____________________________________________________________________________________________Contact Layout_*/


/*_Form Validation_*/
	
.validation-advice {
	width: 325px;
	margin: 0px;
	padding: 3px 0px 5px 0px;
	background-color: white;
	color: red;
	float: right;
	font-weight: bold;
	}
	
#contact_left {
	width: 430px;
	float: left;
	border-right: 1px solid #16557E;
	}

#contact_right {
	width: 240px;
	float: right;
	color: #1F4171;
	font-weight: bold;
	background-color: #DDFDFC;
	padding: 20px;
	border: 1px solid #16557E;
	}
#contact_right strong {
	width: 240px;
	float: right;
	color: #2076AF;
	font-weight: bold;
	border-bottom: 1px dashed #16557E;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	}

#contact p {
	width: 130px;
	float: left;
	height: 25px;
	font-weight: bold;
	color: #A32085;
	}
	
#contact input {
	width: 255px;
	padding: 5px 2px 2px 2px;
	float: left;
	}

#contact textarea {
	width: 253px;
	height: 70px;
	padding: 3px;
	font-family: verdana;
	font-size: 12px;
	}

/* _ btns start _ */
.admin_form_buttons {
	padding: 5px 0px 0px 105px;
	height: 25px;
	float: left;
	}
.buttons a, .buttons button {
    display: block;
    float: left;
    margin: 0px 5px 0px 0px;
    background: url("/_ima/nav_mid.gif") repeat-x;
    background-color: #f5f5f5;
    border: 1px solid #26659F;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 15px;
    text-decoration: none;
    font-weight: bold;
    color: white;
    cursor: pointer;
	}
.buttons button {
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 10px; /* IE6 */
	}
.buttons button[type] {
    padding: 2px 10px 3px 10px; /* Firefox */
    line-height: 15px; /* Safari */
	}
*:first-child+html button[type] {
    padding: 1px 10px 3px 10px; /* IE7 */
	}
.buttons button img, .buttons a img {
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
	}
.button.positive, .buttons a.positive {
    color: #666;
	}
.buttons a.positive:hover, button.positive:hover {
	background: url("/_ima/nav_hover.gif") repeat-x;
    border: 1px solid #AB228D;
    color: white;
	}
.buttons a.positive:active {
    background-color: #ffffff;
    border: 1px solid #287344
    color: #fff;
	}
/* _ btns end _ */


/*____________________________________________________________________________________________Photo Gallery_*/

#photo_drop {
	width: 315px;
	padding: 5px 0px 0px 0px;
	float: right;
	}
#photo_drop select {
	float: left;
	height: 21px;
	width: 175px;
	margin: 0px 3px 0px 0px;
	}

#gallery_btn {
	width: 110px;
	height: 21px;
	float: left;
	text-align: right;
	}
	
#upload_photos p {
	text-align: center;
	}

#upload_photos input {
	flat: left;
	}

/*____________________________________________________________________________________________More ride info Layout_*/
	
#rides_banner {
	background: url("/_ima/banners_more_info.jpg") no-repeat bottom;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 790px;
	height: 284px;
    clear: both;	
	}

#more_rides_left {
	background-color: white;
	height: 100%;
	float: left;
	line-height: 18px;
	}
	

#more_rides_left p strong {
	color: #16557E;
	font-size: 16px;
	line-height: 18px;
	}
	
#ride_slide {
	float: right;
	width: 358px;
	margin: 0px 0px 10px 20px;
	border: 1px solid #1E4171;
	background-color: #58A1D6;
	padding: 7px 0px 0px 7px;
	}
	
#ride_info_tickets {
	float: left;
	padding: 230px 0px 0px 175px;
	font-size: 30px;
	font-weight: bold;
	color: #1A6493;
	line-height: 30px;
	}
#ride_info_rating {
	float: left;
	padding: 235px 0px 0px 175px;
	}
#ride_info_height {
	width: 200px;
	text-align: center;
	float: left;
	padding: 240px 0px 0px 118px;
	font-size: 11px;
	}
#ride_info_height_2 {
	width: 200px;
	text-align: center;
	float: left;
	padding: 232px 0px 0px 118px;
	font-size: 11px;
	}
	
.photobox {
	clear: both;
	height: 100%;
	}
/*___________________________________________Data Layout_*/
	
.left_10 { width: 10%; float: left; }
.left_15 { width: 15%; float: left; }
.left_20 { width: 20%; float: left; }
.left_30 { width: 30%; float: left; }	
.left_40 { width: 40%; float: left; }	
.left_50 { width: 50%; float: left; }	
.left_60 { width: 60%; float: left; }	
.left_70 { width: 70%; float: left; }	
.left_80 { width: 80%; float: left; }	
.left_90 { width: 90%; float: left; }	
.left_100 { width: 100%; float: left; }	

.right_10 { width: 10%; float: right; }
.right_15 { width: 15%; float: right; }
.right_20 { width: 20%; float: right; }	
.right_30 { width: 30%; float: right; }	
.right_40 { width: 40%; float: right; }	
.right_50 { width: 50%; float: right; }	
.right_60 { width: 60%; float: right; }	
.right_70 { width: 70%; float: right; }	
.right_80 { width: 80%; float: right; }	
.right_90 { width: 90%; float: right; }	
.right_100 { width: 100%; float: right; }	


/*___________________________________________Listing Layout_*/

.ecomm_row_0 {
	width: 100#;
	height: 100%;
	padding: 10px 0px 10px 0px;
	clear: both;
	background-color: white;
	}
.ecomm_row_1 {
	width: 100#;
	height: 100%;
	padding: 10px 0px 10px 0px;
	background-color: #EFEFEF;
	clear: both;
	}

	.ecomm_assist {
		padding: 0px 10px 0px 10px;
		}
	.ecomm_lil_pic {
		width: 135px;
		padding: 2px;
		background-color: white;
		float: left;
		}
		.ecomm_assist a:link img, .ecomm_assist a:visited img {
			border: 1px solid #666;
			}
		.ecomm_assist a:hover img, .ecomm_assist a:active img {
			border: 1px solid #000;
			}
	
	.ecomm_assist div {
		padding: 0px;
		}
	.ecomm_assist div p {
		height: 100%;
		margin: 0px;
		padding: 0px 0px 0px 10px;
		}
	.ecomm_assist div p strong {
		font-size: 15px;
		}
	.ecomm_item_price {
		position: absolute;
		font-size: 16px;
		color: #ff0000;
		margin: 35px 0px 0px 0px;
		}
	.ecomm_big_pic {
		width: 420px;
		padding: 2px;
		background-color: white;
		float: left;
		border: 1px solid #666;
		}
		
	.ecomm_more_images {
		width: 426px;
		clear: left;
		padding: 5px 0px 0px 0px;
		}
		.ecomm_more_images img {
			padding: 1px; 
			margin-right: 1px;
			}
		
		
/*___________________________________________Shop Layout_*/

.left_10 { width: 10%; float: left; }
.left_15 { width: 15%; float: left; }
.left_20 { width: 20%; float: left; }
.left_30 { width: 30%; float: left; }	
.left_40 { width: 40%; float: left; }
.left_45 { width: 45%; float: left; }	
.left_50 { width: 50%; float: left; }	
.left_60 { width: 60%; float: left; }	
.left_70 { width: 70%; float: left; }	
.left_80 { width: 80%; float: left; }	
.left_90 { width: 90%; float: left; }	
.left_100 { width: 100%; float: left; }	
.left_auto { width: auto; float: left; }

.right_10 { width: 10%; float: right; }
.right_20 { width: 20%; float: right; }	
.right_30 { width: 30%; float: right; }	
.right_40 { width: 40%; float: right; }	
.right_50 { width: 50%; float: right; }	
.right_60 { width: 60%; float: right; }	
.right_70 { width: 70%; float: right; }	
.right_80 { width: 80%; float: right; }	
.right_90 { width: 90%; float: right; }	
.right_100 { width: 100%; float: right; }	


.shop_row_title {
	background: url("../../_ima/nav_mid.gif") repeat-x;
	width: 100%;
	height: 20px;
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 0px 0px;
	color: white;
	}
	
.shop_row {
	width: 100%;
	height: 20px;
	clear: both;
	padding: 6px 0px 3px 0px;
	border-bottom: 1px solid #ddd;
	}

	
#little_input input {
	border: 1px solid red;
	width: 15px;
	}
	
#checkout_submit input {
	width: 100px;
	float: right;
	}