/*WRITTEN BY - COPYRIGHT
Author:     Maarten Tibau - Webtrix
Mail:       maarten@webtix.be
Date:       05/08/2009
Last edit:  05/08/2009

*** PUBLIC SECTION ***/

/*HTML ELEMENT*/
body{color:#757575; margin:0px; padding:0px; width:100%; background:url('/images/public/bg_body.png') center top repeat-y;}

div, img, p, form, h1, h2, ul, li, table, html{margin:0px; padding:0px; }
html{}
ul{list-style-type:none;}
strong{font-weight:bold;}
em{font-style:italic;}

/*IMAGES*/

/*CONTAINER*/
#container{width:1000px; margin:0 auto;}

/*FRAME*/
#frm{width:1000px; margin:0 auto; overflow:auto;}
#frm h1, h2{color:#FFF; font-size:0.9em; font-family:Helvetica,Arial,Verdana; line-height:39px; letter-spacing:0.02em; font-weight:bold;}
#frm h2.sub{font-size:0.8em; line-height:29px; padding:0 0 0 12px;}

/*FRAME TOP*/
#frm_t{width:960px; height:217px;  background:url('/images/public/bg_frm_t.png') left top no-repeat; margin:0 auto; display:block; overflow:hidden; position:relative;}
#frm_t ul.social{top:6px; right:10px; width:590px; height:16px; position:absolute; display:block; overflow:hidden;}
#frm_t ul.social li.facebook{width:148px; background:url('/images/public/icon_facebook.png') left center no-repeat; margin:0 0 0 18px;}
#frm_t ul.social li.downloads{width:148px; background:url('/images/public/icon_downloads.png') left center no-repeat; border-right:1px solid #BABABA; padding: 0 18px 0 27px;}
#frm_t ul.social li.clublinks{width:148px; background:url('/images/public/icon_clublinks.png') left center no-repeat; border-right:1px solid #BABABA; margin: 0 0 0 18px;}
#frm_t ul.social li.twitter{width:102px; background:url('/images/public/icon_twitter.png') left center no-repeat; margin:0 0 0 18px;}
#frm_t ul.about{width:231px; height:32px; position:absolute; bottom:3px; right:10px;}
#frm_t ul.about li{width:32px; height:32px; margin:0 0 0 44px; padding:0;}
#frm_t ul li{float:left; padding:0 0 0 27px; line-height:16px; vertical-align:middle; display:block; overflow:hidden;}
#frm_t ul li a{color:#333; text-decoration:none; font-family:Arial,Verdana,Tahoma; font-size:0.7em;}
#frm_t ul li a:hover{text-decoration:underline;}
#frm_t div.info{width:197px; height:207px; position:absolute; bottom:10px; display:block; overflow:hidden;}
#frm_t div.info p{font-family:Arial,Verdana,Tahoma; font-size:0.7em; color:#575757; line-height:18px; vertical-align:middle; margin:10px 0 2px 0;}
#frm_t div.info div.hours{width:197px; font-family:Helvetica,Arial,Verdana; font-size:0.7em; color:#797979; margin:10px 0 0 0;}
#frm_t div.info div.hours dl.weekend{float:right;}
#frm_t div.info div.hours dl.week{float:left;}
#frm_t div.info-left{top:15px; left:10px;}
#frm_t div.info-right{top:28px; right:2px; height:150px; width:207px;}
#frm_t div.ad{height:152px; width:732px; position:absolute; left:217px; top:35px;}
#frm_t ul.ads{height:152px; width:732px; position:absolute; left:217px; top:40px;}
#frm_t ul.ads li{padding:0 0 0 0;}
#frm_t ol.crumble{width:496px; height:25px; position:absolute; bottom:0px; left:0px; padding:0 12px 0 12px; margin:0 0 0 217px; line-height:25px; vertical-align:middle; color:#333; font-family:Arial,Verdana,Tahoma; font-size:0.7em; background-color:#EFEFEF; display:block; overflow:hidden;}
#frm_t ol.crumble li{float:left; padding:0 2px 0 2px;}
#frm_t ol.crumble a{color:#979797; text-decoration:none;}
#frm_t ol.crumble a:hover{text-decoration:underline;}

/*FRAME CONTENT (LEFT - MIDDLE - RIGHT)*/
#frm_c{width:960px; margin:0 auto; display:block;}

/*FRAME LEFT*/
#frm_l{width:220px; margin:0 0 20px -5px; float:left; border-right:2px solid #FFF;}
#frm_l h2{padding:0 0 0 25px;}
#frm_l h2.fitness{background:url('/images/public/bg_fitness_bottom.png') right top no-repeat;}
#frm_l h2.voeding{background:url('/images/public/bg_voeding_bottom.png') right top no-repeat;}
#frm_l h2.vechtsporten{background:url('/images/public/bg_vechtsporten_bottom.png') right top no-repeat;}

#frm_l div.promotions{background:url('/images/public/bg_frm_l_corner.png') left bottom no-repeat; padding:0 0 5px 0; margin:3px 0 0 0;}
#frm_l div.promotions h2{background:url('/images/public/bg_promotions.png') right top no-repeat; font-size:1.2em;}

#frm_l div.list-block{border:none; height:64px; display:block;}
#frm_l div.list-block span{height:25px; display:block;}
#frm_l div.list-block span.fitness{background:url('/images/public/bg_fitness_top.png') right top no-repeat;}
#frm_l div.list-block span.voeding{background:url('/images/public/bg_voeding_top.png') right top no-repeat;}
#frm_l div.list-block span.vechtsporten{background:url('/images/public/bg_vechtsporten_top.png') right top no-repeat;}

#frm_l ul{width:220px; background:url('/images/public/bg_frm_l_corner.png') left top no-repeat; padding:2px 0 0 0;}
#frm_l span.corner{width:220px; background:url('/images/public/bg_frm_l_corner.png') left top no-repeat; height:5px;}
#frm_l ul li{width:188px; line-height:25px; display:block; border-bottom:1px solid #EBEBEB; margin:0 0 0 13px; font-family:Arial,Verdana,Tahoma; font-size:0.75em; color:#292727;}
#frm_l ul li a{color:#292727; text-decoration:none; padding:0 0 0 12px;}
#frm_l ul li a:hover{color:#990000; background:url('/images/public/arrow_right_red.png') left center no-repeat; font-weight:bold;}

#frm_l div.search-box{display:block; overflow:hidden;}
#frm_l div.search-box h2{background:url('/images/public/bg_h2_list.png') right top no-repeat;}
#frm_l div.search-box div.search-form{width:220px; background:url('/images/public/bg_frm_l_corner.png') left top no-repeat; display:block; overflow:hidden;}
#frm_l div.search-box div.search-form form{width:205px; float:right; margin:8px 5px 8px 0; background:none;}
#frm_l div.search-box div.search-form input.input{height:18px; font-family:Verdana,Tahoma,Arial; padding:2px; border:1px solid #E0E0E0; color:#696969; text-align:left; background:none; width:199px; margin:0 0 5px 0;}
#frm_l div.search-box div.search-form input.button{border:none; background:url('/images/public/bg_small_form_button.png') top left no-repeat; font-family:Arial,Verdana,Tahoma; font-size:0.8em; color:#333; text-align:center; width:92px; height:28px; cursor:pointer; display:block; margin:4px 5px 0 5px; float:left;}

/*FRAME MIDDLE*/
#frm_m{width:520px; overflow:hidden; float:left; background-color:#FBFBFB;}
#frm_m h1{padding:0 0 0 12px;}
#frm_m h3, h4{font-family:Helvetica,Arial,Verdana; color:#FF6600; font-weight:bold;}
#frm_m h3 a, h4 a{font-family:Helvetica,Arial,Verdana; color:#FF6600; font-weight:bold; text-decoration:none;}
#frm_m h3 a:hover, h4 a:hover{text-decoration:underline;}
#frm_m h3{font-size:0.9em;}
#frm_m h3.formtitle{font-size:0.9em; margin:5px 0 0 10px;}
#frm_m h4{font-size:0.7em;}
#frm_m img.map{margin:10px 0 0 0; background-color:#FBFBFB;}
#frm_m div.box{width:518px; display:block; overflow:hidden;}

#frm_m div.address, div.hours{width:239px;}
#frm_m div.address{margin:15px 0 15px 20px; float:left;}
#frm_m div.hours{margin:15px 20px 15px 0; float:right;}

#frm_m ul.staff{margin:10px; width:498px; display:block; overflow:hidden;}
#frm_m ul.staff li{margin:0 10px 0 5px; width:151px; float:left;}
#frm_m ul.staff li img{margin:5px 0 0 0; padding:3px; border:1px solid #E0E0E0; background-color:#FFF;}

#frm_m div.gallery{margin:10px; width:498px;}
#frm_m div.gallery ul{width:492px; display:block; overflow:hidden; margin:0 0 0 0;}
#frm_m div.gallery ul li{width:74px; height:74px; display:block; overflow:hidden; float:left; margin:4px 4px 0 0;}
#frm_m div.gallery ul li img{padding:4px; margin:0px;}

#frm_m span.newsletter{font-family:Arial,Verdana,Tahoma; color:#757575; font-size:0.75em; margin:5px 45px 15px 0; height:16px; display:block; padding:0 25px 0 0; width:60px; display:block; font-weight:bold; float:right;}
#frm_m span.registered{background:url('/images/public/registered.png') right center no-repeat;}
#frm_m span.unregistered{background:url('/images/public/unregistered.png') right center no-repeat;}

#frm_m div.paginator{width:518px; display:block; overflow:hidden; font-family:'Trebuchet MS',Verdana,Tahoma; color:#757575; font-size:0.75em;}
#frm_m div.paginator ul{padding:6px 10px 2px 10px; background-color:#FBFBFB; vertical-align:middle; height:20px;}
#frm_m div.paginator ul li{float:left; text-align:center;}
#frm_m div.paginator ul li a{color:#757575; text-decoration:none;}
#frm_m div.paginator ul li a:hover{color:#990000; text-decoration:underline; font-weight:bold;}
#frm_m div.paginator ul li span{color:#990000; font-weight:bold}
#frm_m div.paginator ul li.buttons{width:109px;}
#frm_m div.paginator ul li.pages{width:280px;}

#frm_m div.product{width:518px; display:block; overflow:hidden;}
#frm_m div.product div.gallery{margin:9px 0 9px 16px; float:left; display:block; overflow:hidden; width:161px;}
#frm_m div.product div.gallery ul{width:169px; display:block; overflow:hidden;}
#frm_m div.product div.gallery ul li{float:left; margin:0 4px 4px 0;}
#frm_m div.product div.info{margin:9px 16px 9px 0; float:right; display:block; overflow:hidden; width:323px;}
#frm_m div.product div.info p{font-family:Arial,Verdana,Tahoma; color:#757575; font-size:0.75em; margin:10px 0 15px 0;}
#frm_m div.product div.info div.price_order span.price{font-family:Helvetica,Arial,Verdana; font-size:1.2em; color:#990000; width:auto; float:left;}
#frm_m div.product div.info div.price_order span.price sup{font-size:0.65em;}

#frm_m div.product div.info div.price_order span.discount{color:#990000; width:auto; font-weight:bold;}
#frm_m div.product div.info div.price_order span.discount small{text-decoration:line-through; font-weight:normal; color:#8F8F8F; font-size:0.65em;}

#frm_m div.product div.info div.price_order span.buy{background:url('/images/public/bg_button.png') left top no-repeat; float:right; padding:0 0 0 8px;}
#frm_m div.product div.info div.price_order span.buy a{display:block; line-height:28px; vertical-align:middle; font-family:Arial,Verdana,Tahoma; font-size:0.8em; color:#333; text-decoration:none; background:url('/images/public/bg_button.png') right -28px no-repeat; padding:0 8px 0 0;}
#frm_m div.product div.info div.price_order span.buy a:hover{text-decoration:underline;}
#frm_m div.product div.info div.specify{width:323px; display:block; float:left;}
#frm_m div.product div.info div.specify select{width:auto; min-width:120px; margin:4px 0 0 0; font-family:Arial;}
#frm_m div.product ul.products{display:block; overflow:hidden; width:518px;}
#frm_m div.product ul.products li.item{float:left; margin:5px; padding:5px; width:239px; display:block;}
#frm_m div.product ul.products li.item img{float:left; margin:0 10px 0 0; width:85px; height:85px;}
#frm_m div.product ul.products li.item img:hover{border-color:#E0E0E0;}
#frm_m div.product ul.products li.item div.photo_info{width:239px; display:block; overflow:hidden;}
#frm_m div.product ul.products li.item div.photo_info div.shortinfo{float:right; width:130px; height:90px; display:block; overflow:hidden;}
#frm_m div.product ul.products li.item div.photo_info div.shortinfo p{width:130px; font-family:Arial,Verdana,Tahoma; color:#757575; font-size:0.7em; margin:4px 0 0 0; display:block; overflow:hidden;}
#frm_m div.product ul.products li.item div.price_order{vertical-align:middle; display:block; width:239px; height:26px; position:relative; margin:4px 0 0 0;}
#frm_m div.product ul.products li.item div.price_order span.price{font-family:Helvetica,Arial,Verdana; font-size:0.95em; color:#990000; font-weight:bold; position:absolute; top:5px; right:5px;}
#frm_m div.product ul.products li.item div.price_order span.discount{font-family:Helvetica,Arial,Verdana; color:#990000; position:absolute; right:5px;}
#frm_m div.product ul.products li.item div.price_order span.discount small{text-decoration:line-through; font-weight:normal; color:#8F8F8F; font-size:0.7em;}
#frm_m div.product ul.products li.item div.price_order span.discount strong{font-size:1.0em; font-weight:bold;}
#frm_m div.product ul.products li.item div.price_order span.buy{background:url('/images/public/bg_button_order.png') left top no-repeat; padding:0 0 0 4px; dipslay:block; position:absolute; left:3px; top:3px;}
#frm_m div.product ul.products li.item div.price_order span.buy a.buybutton{display:block; line-height:19px; vertical-align:middle; font-family:Arial,Verdana,Tahoma; font-weight:bold; font-size:0.75em !important; color:#FFF; text-decoration:none; background:url('/images/public/bg_button_order.png') right -19px no-repeat !important; padding:0 4px 0 0;}
#frm_m div.product ul.products li.item div.price_order span.buy a.buybutton:hover{text-decoration:underline;}
#frm_m div.product ul li.related{float:left; margin:10px; display:block;}
#frm_m div.product img{padding:4px; background-color:#FFF;}

#frm_m div.product ul{display:block; width:323px; overflow:hidden; margin:0 0 10px 0;}
#frm_m div.product ul.comments-feedback li{float:left; margin:0 12px 0 0;}

#frm_m div.product a.feedback{color:#343434 !important; display:block; line-height:19px; vertical-align:middle; font-family:Arial,Verdana,Tahoma; font-size:0.7em !important; color:#FFF; text-decoration:none; background:url('/images/public/icon_feedback.png') left center no-repeat !important; padding:0 0 0 20px; margin:5px 0 0 0;}
#frm_m div.product a.feedback:hover{text-decoration:underline;}

#frm_m div.product a.comments{color:#343434 !important; display:block; line-height:19px; vertical-align:middle; font-family:Arial,Verdana,Tahoma; font-size:0.7em !important; color:#FFF; text-decoration:none; background:url('/images/public/icon_comments.png') left center no-repeat !important; padding:0 0 0 20px; margin:5px 0 0 0;}
#frm_m div.product a.feedback:hover{text-decoration:underline;}

#frm_m div.product table.clublinks{margin:9px 16px 9px 16px; width:486px;}
#frm_m div.product table.clublinks tr td{color:#FF6600; font-weight:bold; font-family:Arial,Tahoma,Verdana; font-size:0.7em; line-height:20px;}
#frm_m div.product table.clublinks tr td a{float:right; font-weight:normal; width:250px; color:#333; text-decoration:none;}
#frm_m div.product table.clublinks tr td a:hover{text-decoration:underline;}

#frm_m ul.comments{margin:10px; width:496px;}
#frm_m ul.comments li{margin:0 0 8px 0; padding:4px; background-color:#FFF; border:#F6F6F6;}
#frm_m ul.comments li h3{font-weight:normal; font-size:0.85em; font-family:'Trebuchet MS',Arial,Tahoma;}
#frm_m ul.comments li p{font-size:0.7em; font-family:Verdana,Arial,Tahoma; margin:4px 0 0 4px;}

#frm_m div.product ul.downloads{margin:9px 16px 9px 16px; width:486px;}
#frm_m div.product ul.downloads li{width:486px; font-family:Arial,Tahoma,Verdana; font-size:0.75em; line-height:24px;}
#frm_m div.product ul.downloads li a{font-weight:normal; width:250px; color:#333; text-decoration:none;}
#frm_m div.product ul.downloads li a:hover{text-decoration:underline; color:#FF6600;}

#frm_m div.inforow {width:518px; display:block; overflow:hidden; margin:10px 0 15px 0;} 
#frm_m div.inforow div.infobox{width:240px; display:block; overflow:hidden; float:left; margin:0 0 0 15px;}
#frm_m div.inforow div.infobox dl{width:240px; font-family:Arial,Verdana,Tahoma; color:#757575; font-size:0.75em; margin:3px 0 7px 0; display:block; overflow:hidden;}
#frm_m div.inforow div.infobox dl dt{width:100px; float:left; font-weight:bold;}
#frm_m div.inforow div.infobox dl dd{width:140px; float:right;}
#frm_m div.inforow div.infobox ol{margin:3px 0 0 0;}
#frm_m div.inforow div.infobox ol li{font-family:Arial,Verdana,Tahoma; color:#757575; font-size:0.75em;}

#frm_m ul.linkbuttons{float:right; margin:0 13px 13px 0;}
#frm_m ul.linkbuttons li{background:url('/images/public/bg_button.png') left top no-repeat #FFF; cursor:pointer; float:right; padding:0 0 0 10px; margin:0 0 0 10px;}
#frm_m ul.linkbuttons li.grey{background:url('/images/public/bg_button_grey.png') left top no-repeat #FBFBFB;}
#frm_m ul.linkbuttons li input{border:none; height:28px; background:transparent; cursor:pointer; font-size:0.75em; font-family:Arial,Tahoma,Verdana; background:url('/images/public/bg_button.png') right -28px no-repeat #FFF; padding:0 10px 0 0;}
#frm_m ul.linkbuttons li a{line-height:28px; font-size:0.75em; font-family:Arial,Tahoma,Verdana; background:url('/images/public/bg_button.png') right -28px no-repeat #FFF; padding:0 10px 0 0; display:block; text-decoration:none; color:#333;}
#frm_m ul.linkbuttons li a:hover{text-decoration:underline;}

#frm_m ul.relateditems{width:516px; display:block; overflow:hidden; margin:9px 5px 9px 5px;}
#frm_m ul.relateditems li{float:left; width:129px; display:block; overflow:hidden; text-align:center;}
#frm_m ul.relateditems li a.link{font-family:Arial,Verdana,Tahoma; font-size:0.6em; color:#333; text-decoration:none; line-height:16px; vertical-align:middle; display:block; padding:0 2px 0 2px;}
#frm_m ul.relateditems li a.link:hover{color:#000; text-decoration:underline;}
#frm_m ul.relateditems li a.thumb{margin:0 0 2px 0; display:block;}
#frm_m ul.relateditems li a.thumb img{background-color:#FFF; padding:4px; margin:0 17px 0 17px; display:block; overflow:hidden;}

#frm_m table.specifications{width:518px; background-color:#FFF;}
#frm_m table.specifications tbody tr{line-height:22px; vertical-align:middle;}
#frm_m table.specifications tbody tr td{padding:0 0 0 15px; width:50%; font-size:0.75em; font-family:Arial,Verdana,Tahoma; color:#757575;}
#frm_m table.specifications tbody tr td.label{color:#FF6600; font-weight:bold;}
#frm_m table.orderoverview{width:498px; margin:10px; background-color:#FFF; font-family:Arial,Verdana,Tahoma; color:#757575;}
#frm_m table.orderoverview thead tr{line-height:26px; vertical-align:middle; border-top:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6;}
#frm_m table.orderoverview thead tr th{font-size:0.8em; font-weight:bold;}
#frm_m table.orderoverview tbody tr{height:44px; border-bottom:1px solid #FFD4B7;}
#frm_m table.orderoverview tbody tr.color1{background:url('/images/public/bg_order_table.png') left top repeat-x #FFEFE5;}
#frm_m table.orderoverview tbody tr td{font-size:0.75em; line-height:22px; vertical-align:middle; overflow:hidden;}
#frm_m table.orderoverview tbody tr td span{color:#FF6600; font-weight:bold;}
#frm_m table.orderoverview tbody tr td sup{color:#FF6600;}
#frm_m table.orderoverview tfoot tr{font-size:0.8em; line-height:22px; border-bottom:1px solid #D6D6D6; background-color:#FFF;}
#frm_m table.orderoverview tfoot tr td{text-align:right; color:#757575;}

#frm_m div.inputform{margin:10px; width:496px; background-color:#FFF; display:block; overflow:hidden; padding:10px 0 10px 0; border:1px solid #F6F6F6;}
#frm_m div.inputform form dl{overflow:hidden; background-color:#FFF;}
#frm_m div.inputform form dl dt{float:left; width:168px; line-height:20px; vertical-align:middle; border-top:2px solid #FFF; background-color:#FFF; padding:6px 0 6px 8px; font-family:Verdana,Arial,Tahoma; color:#696969; font-size:0.7em; overflow:hidden;}
#frm_m div.inputform form dl dt label a{color:#FF6600; text-decoration:none;}
#frm_m div.inputform form dl dt label a:hover{text-decoration:underline;}
#frm_m div.inputform form dl dd{height:26px; border-top:2px solid #FFF; border-left:2px solid #FFF; padding:5px 5px 1px 5px; display:block; overflow:hidden; width:auto;}
#frm_m div.inputform form dl dd.info{background-color:#DFF4FF; height:auto;}
#frm_m div.inputform form dl dd.error{background-color:#FFFCCC; height:auto;}
#frm_m div.inputform form dl dd.textarea{height:auto;}
#frm_m div.inputform form dl dd ul{width:320px;}
#frm_m div.inputform form dl dd ul li{font-family:Verdana,Arial,Tahoma; color:#696969; font-size:0.6em;}
#frm_m div.inputform form dl dd ul li.error{color:#CF0000; background:url('/images/icon_error_input.gif') top left no-repeat; padding:0 16px 0 16px; margin:5px 0 5px 5px; line-height:12px; vertical-align:middle;}
#frm_m div.inputform form dl dd ul li.info{background:url('/images/icon_info_input.gif') top left no-repeat; padding:0 16px 0 16px; margin:5px 0 5px 5px; line-height:12px; vertical-align:middle;}
#frm_m div.inputform form dl dd ul li.input input{width:300px; height:16px; font-family:Verdana,Tahoma,Arial; padding:2px; border:1px solid #E0E0E0; color:#696969; text-align:left;}
#frm_m div.inputform form dl dd ul li.input input.disabled{background-color:#D4D0C8;}
#frm_m div.inputform form dl dd ul li.input input.street{width:204px;}
#frm_m div.inputform form dl dd ul li.input input.nrbus{width:30px; margin:0 0 0 8px;}
#frm_m div.inputform form dl dd ul li.input input.zipcode{width:60px;}
#frm_m div.inputform form dl dd ul li.input input.city{width:172px; margin:0 0 0 8px;}
#frm_m div.inputform form dl dd ul li.input input.vatnr{width:120px; margin:0 0 0 8px;}
#frm_m div.inputform form dl dd ul li.input input.tel_zone{width:43px; margin:0 0 0 8px;}
#frm_m div.inputform form dl dd ul li.input input.tel_number{width:100px; margin:0 0 0 8px;}
#frm_m div.inputform form dl dd ul li.input textarea{width:300px; font-family:Verdana,Tahoma,Arial; padding:2px; border:1px solid #E0E0E0; color:#696969; text-align:left; font-size:1.2em;}
#frm_m div.inputform form dl dd ul li.input select{width:528px; line-height:18px; font-family:Verdana,Tahoma,Arial; padding:1px 2px 1px 2px; border:1px solid #E0E0E0; color:#696969;}
#frm_m div.inputform form dl dd ul li.input select.vatprefix{width:70px;}
#frm_m div.inputform form dl dd ul li.input select.tel_dialcode{width:70px;}
#frm_m div.inputform form dl dd ul li.input select.delivery{width:290px;}
#frm_m div.inputform form dl dd ul li.input select.country{width:160px;}
#frm_m div.inputform form dl dd ul li.input select.tld{width:85px; margin:0 0 0 8px;}
#frm_m div.inputform form dl dd ul li.checkbox input{margin:5px 0 0 5px;}

#frm_m div.inputform form ul.buttons{list-style-type:none; margin:15px auto; width:260px;}
#frm_m div.inputform form ul.buttons li{float:left;}
#frm_m div.inputform form ul.buttons li input{border:none; background:url('/images/public/bg_form_button.png') top left no-repeat; font-family:Arial,Verdana,Tahoma; font-size:0.8em; color:#333; text-align:center; width:120px; height:28px; cursor:pointer; display:block; margin:0 5px 0 4px;}
#frm_m div.inputform form ul.buttons li input:hover{font-weight:bold;}

#frm_m div.inputform form ul.buttonconfirm{list-style-type:none; margin:15px auto; width:130px;}
#frm_m div.inputform form ul.confirm{width:190px;}
#frm_m div.inputform form ul.buttonconfirm li input{border:none; background:url('/images/public/bg_form_button.png') top left no-repeat; font-family:Arial,Verdana,Tahoma; font-size:0.8em; color:#333; text-align:center; width:120px; height:28px; cursor:pointer; display:block; margin:0 5px 0 4px;}
#frm_m div.inputform form ul.buttonconfirm li input.confirm{background:url('/images/public/bg_form_button_large.png') top left no-repeat; width:180px; text-transform:uppercase; font-weight:bold;}
#frm_m div.inputform form ul.buttonconfirm li input.confirm:hover{color:#990000;}
#frm_m div.inputform form ul.buttonconfirm li input:hover{font-weight:bold;}

#frm_m div.inputform form div.textarea{width:auto; margin:2px 0 0 0;}
#frm_m div.inputform form div.textarea textarea{width:99.5%; font-family:Verdana,Tahoma,Arial; border:1px solid #E0E0E0; color:#696969; text-align:left; font-size:0.7em; margin:2px 0 0 0; padding:2px;}
#frm_m div.inputform div.routedesc{float:left; margin:10px 0 0 0;}

#frm_m div.box div.map{background:url('/images/public/bg_googlemaps.png') top left no-repeat; padding:14px; width:488px; height:260px; display:block; overflow:hidden;}
#frm_m div.box div.map h3{margin:20px 0 -10px 0;}

#frm_m div.box div.movie{margin:20px 46px 20px 47px;}

#frm_m p.text{width:474px; color:#333; margin:10px; padding:10px; font-size:0.7em; font-family:Arial,Tahoma,Verdana;}
#frm_m p.intro{font-size:0.80em;}
#frm_m p.text a{color:#FF6600; text-decoration:none;}
#frm_m p.text a:hover{text-decoration:underline;}
#frm_m p.notice, p.formnotice{background-color:#FFFFDF; border:2px solid #FFE87F;}
#frm_m p.formnotice{width:454px;}

#frm_m h1 span.goback{float:right; padding:0 12px 0 0; display:block;}
#frm_m h1 span.goback a{font-size:0.85em; text-decoration:none; color:#FFF; font-variant:small-caps;}
#frm_m h1 span.goback a:hover{color:#FF6600;}

/*FRAME RIGHT*/
#frm_r{width:226px; float:right; margin:0 -5px 0 0; border-left:2px solid #FFF;}
#frm_r h2{padding:0 0 0 14px;}
#frm_r span.corner{width:226px; height:5px; display:block; background:url('/images/public/bg_frm_r_corner.png') right top no-repeat;}
#frm_r div.box{width:221px; padding:0 0 10px 0; display:block; overflow:hidden;}
#frm_r div.box table{width:200px;}
#frm_r div.box table.shoppingcart{margin:5px 10px 15px 10px; color:#333; font-family:Arial,Tahoma,Verdana; line-height:24px; vertical-align:middle;}
#frm_r div.box table.shoppingcart th{font-weight:bold; font-size:0.75em; border-bottom:1px solid #d6d6d6;}
#frm_r div.box table.shoppingcart td{border-bottom:1px solid #d6d6d6;}
#frm_r div.box table.shoppingcart td.quantity{font-size:0.65em;}
#frm_r div.box table.shoppingcart td.name{font-weight:bold; font-size:0.7em;}
#frm_r div.box table.shoppingcart td.price{text-align:right; font-size:0.65em;}

#frm_r div.inputform{width:223px; padding:0 0 10px 0; overflow:hidden; display:block;}
#frm_r div.inputform dl{width:200px; margin:5px 10px 0 10px; color:#333; display:block; overflow:hidden;}
#frm_r div.inputform dl dt{line-height:25px; width:88px; float:left; font-size:0.7em; font-family:Arial,Tahoma,Verdana; vertical-align:middle; margin:0 0 8px 2px;}
#frm_r div.inputform dl dd{width:110px; float:right; margin:0 0 8px 0;}
#frm_r div.inputform dl dd ul li{width:110px; height:25px; display:block; overflow:hidden; background:url('/images/public/bg_input.png') left top no-repeat;}
#frm_r div.inputform dl dd ul li input{width:100px; display:block; border:none; margin:5px 5px 3px 5px; font-size:0.7em; font-family:Arial,Tahoma,Verdana; vertical-align:middle;}
#frm_r ul.buttons{float:right; margin:0 13px 0 0;}
#frm_r ul.buttons li{background:url('/images/public/bg_button.png') left top no-repeat #FFF; cursor:pointer; float:right; padding:0 0 0 10px; margin:0 0 0 10px;}
#frm_r ul.buttons li input{border:none; height:28px; background:transparent; cursor:pointer; font-size:0.75em; font-family:Arial,Tahoma,Verdana; background:url('/images/public/bg_button.png') right -28px no-repeat #FFF; padding:0 10px 0 0;}
#frm_r ul.buttons li a{line-height:28px; font-size:0.75em; font-family:Arial,Tahoma,Verdana; background:url('/images/public/bg_button.png') right -28px no-repeat #FFF; padding:0 10px 0 0; display:block; text-decoration:none; color:#333;}
#frm_r ul.buttons li a:hover{text-decoration:underline;}

#frm_r tbody.shoppingcartitems td sup{color:#FF6600;}

#frm_r ul.links{margin:0 0 10px 15px;}
#frm_r ul.links li{font-size:0.7em; font-family:Arial,Tahoma,Verdana; color:#333;}
#frm_r ul.links li a{color:#333; text-decoration:none;}
#frm_r ul.links li a:hover{text-decoration:underline;}

#frm_r ul.steps li{line-height:24px; display:block; font-size:0.8em; font-family:Arial,Tahoma,Verdana;  margin:0 0 3px 0; background-color:#FDEEE3; color:#333; font-weight:bold; padding:0 0 0 16px;}
#frm_r ul.steps li a{line-height:24px; display:block; vertical-align:middle; color:#333; font-weight:bold; text-decoration:none;}
#frm_r ul.steps li a:hover{text-decoration:underline;}
#frm_r ul.steps li.passed{background-color:#990000; color:#FFF;}
#frm_r ul.steps li.passed a{color:#FFF;}
#frm_r ul.steps li.active{background-color:#FF903F; color:#FFF;}

/*FRAME BOTTOM*/
#frm_b{width:910px; padding:5px 30px 0 30px; background:url('/images/public/bg_frm_b.png') left top no-repeat #EBEBEB; margin:0 auto; display:block; overflow:hidden;}

/*FRAME FOOTER*/
#frm_f{width:970px; padding:15px 0 10px 0;  background:url('/images/public/bg_frm_b.png') left top no-repeat #EBEBEB; margin:0 auto; height:80px; display:block; overflow:hidden; position:relative; font-family:Arial,Tahoma,Verdana;}

#frm_f div.copyright{width:500px; display:block; overflow:hidden; position:absolute; font-size:0.7em; left:30px; top:25px; line-height:16px; vertical-align:middle; color:#666;}
#frm_f div.copyright a{color:#990000; font-weight:bold; text-decoration:none;}
#frm_f div.copyright a.img {height:24px; width:60px; background:url('/images/webtrix_icon.png') right top no-repeat; text-indent:-9000px; overflow:hidden; display:block; position:relative; top:-25px; left:443px;}
#frm_f div.copyright a.img:hover {background:url('/images/webtrix_icon.png') right -24px no-repeat;}
#frm_f div.copyright a:hover{text-decoration:underline;}

#frm_f span.credits{font-size:0.6em; text-transform:uppercase; color:#575757; width:191px; margin:0 0 0 7px; line-height:20px; display:block; text-align:center; font-family:'Trebuchet MS', Arial, Verdana; position:absolute; right:75px; top:80px;}
#frm_f a.webtrix{width:205px; height:82px; display:block; overflow:hidden; position:absolute; right:30px; top:15px;}

/*FRAME ERROR*/
#frm_err{width:920px; margin:150px auto;}
#frm_err p{font-size:0.8em; font-family:Verdana,Arial,Tahoma; line-height:20px; vertical-align:middle; font-weight:bold}
#frm_err img.logo{margin:0 0 10px 0;}
#frm_err div.message{margin:0 0 0 40px;}
#frm_err div.message h1{font-size:1.4em; font-family:Arial,Verdana,Tahoma; line-height:40px; vertical-align:middle; font-weight:bold; color:#FF6600;}
#frm_err div.message h3{font-size:0.8em; font-family:Verdana,Arial,Tahoma; line-height:20px; vertical-align:middle; font-weight:bold}
#frm_err div.message ul{font-size:0.7em; font-family:Verdana,Arial,Tahoma; line-height:16px; vertical-align:middle; margin:5px 0 10px 30px;}
#frm_err div.message ul li{list-style-type:disc;}
#frm_err div.message ul li a{text-decoration:none; color:#FF6600; font-style:italic;}
#frm_err div.message ul li a:hover{text-decoration:underline; color:#FF6600; font-style:italic;}

/*RANDOM CLASSES*/
.border{border:1px solid #EFEFEF;}
.lightborder{border:1px solid #F4F3F3;}
.red{background-color:#990000;}
.white{background-color:#FFF;}
.orange{background-color:#FF6600;}
.lightorange{background-color:#FDEEE3;}
.lightgrey{ background-color:#F6F6F6;}
.grey{background-color:#7F7F7F;}
.black{background-color:#474747;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.tablefirstcol{padding:0 0 0 10px;}
.tablelastcol{padding:0 10px 0 0;}
.infotext{font-family:Arial,Verdana,Tahoma; font-size:0.7em; color:#575757; line-height:18px; vertical-align:middle; margin:0 0 10px 0;}
.floatleft{float:left;}
.floatright{float:right;}
.fontred{color:#990000;}
.fontorange{color:#FF6600;}
.fontlightorange{color:#FDEEE3;}
.fontwhite{color:#FFF;}
.photoframe{padding:3px; border:1px solid #E0E0E0; background-color:#FFF;}
.highlight{background-color:#FFFDDF;}
.tableicon{width:14px; height:14px; display:block; margin:0 5px 3px 5px;}
.hidden{display:none;}

span.button{background:url('/images/public/bg_button.png') left top no-repeat #FBFBFB; padding:0 0 0 8px; margin:0 10px 10px 0;}
span.button a{display:block; line-height:28px; vertical-align:middle; font-family:Arial,Verdana,Tahoma; font-size:0.8em; color:#333; text-decoration:none; background:url('/images/public/bg_button.png') right -28px no-repeat  #FBFBFB; padding:0 8px 0 0;}
span.button a:hover{text-decoration:underline;}

.spacing-top{margin-top:7px;}
.spacing-bottom{margin-bottom:7px;}

.table-padding-left{padding:0 0 0 10px}

.w5{width:5%;}
.w10{width:10%;}
.w15{width:17%;}
.w20{width:20%;}
.w25{width:23%;}
.w30{width:30%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w70{width:70%;}
