* {margin:0; padding:0;}
div, form, img, fieldset {border:none}
body {background:#dfdfdf; font:12px/16px  "HelvaticaNeue", Arial, Helvetica, sans-serif}
a {text-decoration:none; outline:none; }
a:hover {text-decoration:underline;}
.left {float:left;}
.right {float:right;}
.clear{clear:both;}



/* layout starts */
#layout {width:1100px; margin:0 auto;}
/* main starts */
#main {float:left;width:1000px;  padding:0; padding:0 50px; background:url(../images/main_bg.gif) repeat-y center 0} 

/* main inner starts */ 
#main_inner {float:left;width:1000px;position:relative; /*background:#01499b;*/ }  
/* header starts */
#main_inner #header {float:left; width:1000px; position:absolute; top:0; left:0; background:#fff url(../images/header_bg.jpg) no-repeat 0 0;} 
#main_inner #header_inner {float:left; width:1000px; position:absolute; top:0; left:0; background: url(../images/inner_header_bg.jpg) no-repeat 0 0; height:180px} 
#main_inner #header_inner.sports {float:left; width:1000px; position:absolute; top:0; left:0; background:#01499b url(../images/header_bg_sports.jpg) no-repeat 0 0; height:145px;}
#main_inner #header_inner h2.head {float:left; color:#003987; font:35px/45px Arial, Helvetica, sans-serif; padding-left:131px; margin-top:37px; padding-top:6px} 
#main_inner #header_inner .view_cart {float:right; margin-top:56px;padding-bottom:1px;padding-right:10px; display:inline; background:#fff;}


img.buynow { margin-left: 20px; position: relative; top: -10px; }

#main_inner #header.sports{float:left; width:1000px; position:absolute; top:0; left:0; /*background:#01499b url(../images/header_bg_sports.jpg) no-repeat 0 0;*/} 
#main_inner #header h2.head{float:left; color:#003987; font:35px/45px Arial, Helvetica, sans-serif; padding-left:131px; margin-top:37px; padding-top:6px} 
#main_inner #header .view_cart{float:right; margin-top:57px; margin-right:10px; display:inline;}
/* logo off container starts */
#main_inner div.discount_badge { position: absolute; top: 20px; left: 235px; width: 73px; height: 60px; z-index: 99; }
#main_inner #logo_off_container{float:left;width:263px;} 

#main_inner .off{float:left;width:227px; padding:6px 10px 0 26px; height:34px; font:12px/14px Arial, Helvetica, sans-serif; color:#fff;text-align:right;}
#main_inner .off span{font:11px/14px  Arial, Helvetica, sans-serif; color:#aac9ff;}  
#main_inner .off a{font:10px/14px Arial, Helvetica, sans-serif; color:#b7bf17; background:url(../images/more_bullet.jpg) no-repeat right 4px; padding-right:10px; }  
 /* logo starts */
#main_inner #logo{float:left; padding:0 0 0 22px;}  
/* logo ends */
/* logo off container ends */
/* chat container starts */ 
#chat_bg {position:absolute; top:0; left:0px; background:url(../images/chat_bg8.png) no-repeat 2px 0; width:730px; height:43px;}
#links {width:auto;position:absolute;top:0;	left:-7px;width:747px;height:1px;z-index:1;bottom: -1px;}
#links .toll_free{width:auto; float:left; padding:9px 12px 0 75px; background:url(../images/sep.jpg) no-repeat right 8px;}
#links .toll_free img.phone_no{float:left;margin:3px 4px 0 7px; display:inline;}
#links .track_order a{color:#94a7cd; width:127px;  background:url(../images/track_your_order.jpg) no-repeat 0 1px;margin:8px 0 5px 12px; padding:3px 0 4px 10px; float:left; text-decoration:none; font:12px/16px "Futura", "Myriad Pro", Arial, Helvetica, sans-serif; display:inline;}
#links .track_order a:hover{text-decoration:none;}
#links .track_order1 a{color:#94a7cd; width:127px;  background:url(../images/track_your_order1.jpg) no-repeat 0 1px;margin:8px 0 5px 12px; padding:3px 0 4px 10px; float:left; text-decoration:none; font:12px/16px "Futura", "Myriad Pro", Arial, Helvetica, sans-serif; display:inline;}
#links .track_order1 a:hover{text-decoration:underline;}

#links .chat_now {float:right; padding:7px 93px 0 0; font:15px/17px Arial, Helvetica, sans-serif; color:#fff; font-weight:900;}
#links .chat_now a{color:#fff;}
#links .chat_now img {margin-right: -15px;}

div#livechat img {margin-left: 70px;}

div#rightcol {float: right; width: 344px; position: relative;}
div#rightcol a {position: absolute; left: 105px; top: 231px; width: 131px; height: 26px;}
div#rightcol a:hover {text-decoration: none;}
div#rightcol a i {visibility: hidden;}
 
/* chat container ends */

/* menu chat container starts */
#menu_chat_container{float:left;width:737px; position:relative;}  
#menu {float:left; width:647px; padding-top:20px; padding-left:50px;}  
#menu ul{float:left;width:647px; list-style:none;}  
#menu li{float:left; padding-right:1px;}  
#menu li a{float:left; text-decoration:none; font:13px/16px Arial, Helvetica, sans-serif; color:#fff; padding:41px 0 12px 0; text-align:center;}
#menu li a.home{float:left; width:54px;}
#menu li a.home:hover{background:url(../images/home.jpg) no-repeat 0 0;}
body.home a.home{float:left; width:54px;background:url(../images/home.jpg) no-repeat 0 0;}
  
#menu li a.order{float:left; width:54px;}
#menu li a.order:hover{ background:url(../images/home.jpg) no-repeat 0 0;}
body.order a.order{ background:url(../images/home.jpg) no-repeat 0 0;}
  
#menu li a.wristband{float:left; width:80px;}
#menu li a.wristband:hover{background:url(../images/wristbands.jpg) no-repeat center 0;}
body.wristbands a.wristband{background:url(../images/wristbands.jpg) no-repeat center 0;}

#menu li a.speedy_delivery{float:left; width:110px;}
#menu li a.speedy_delivery:hover{background:url(../images/speedy_delivery.jpg) no-repeat center 0;}
body.speedy_delivery a.speedy_delivery{background:url(../images/speedy_delivery.jpg) no-repeat center 0;}
  
#menu li a.quality_service{float:left; width:95px;}
#menu li a.quality_service:hover{background:url(../images/quality_service.jpg) no-repeat 0 0;}
body.quality_service a.quality_service{background:url(../images/quality_service.jpg) no-repeat 0 0;}
  
#menu li a.pricing{float:left; width:56px;}
#menu li a.pricing:hover{background:url(../images/pricing.jpg) no-repeat 0 0;}
body.pricing a.pricing{background:url(../images/pricing.jpg) no-repeat 0 0;}
  
#menu li a.faq{float:left; width:39px;}
#menu li a.faq:hover{background:url(../images/faq.jpg) no-repeat 0 0;}
body.faq a.faq{background:url(../images/faq.jpg) no-repeat 0 0;}
  
#menu li a.specs{float:left; width:50px;}
#menu li a.specs:hover{background:url(../images/specs.jpg) no-repeat 0 0;}
body.specifications a.specs{background:url(../images/specs.jpg) no-repeat 0 0;}
  
#menu li a.photo_gallery{float:left; width:93px;}
#menu li a.photo_gallery:hover{background:url(../images/photo_gallery.jpg) no-repeat 0 0;}
body.photo_gallery a.photo_gallery{background:url(../images/photo_gallery.jpg) no-repeat 0 0;}

/* left idea links */

body.ideas_fundraising a.fundraising { font-weight: bold; }
body.ideas_memorials a.memorials { font-weight: bold; }
body.ideas_military a.military { font-weight: bold; }
body.ideas_awareness a.awareness { font-weight: bold; }
body.ideas_causes a.causes { font-weight: bold; }
body.ideas_religious a.religious { font-weight: bold; }
body.ideas_family a.family { font-weight: bold; }
body.ideas_sports a.sports { font-weight: bold; }
body.ideas_schools a.schools { font-weight: bold; }
body.ideas_business a.business { font-weight: bold; }
body.ideas_corporations a.corporations { font-weight: bold; }
body.ideas_groups a.groups { font-weight: bold; }
body.ideas_community a.community { font-weight: bold; }

input.promo { margin-left: 40px; width: 97px; height: 25px; font-size: 13px; color: #222222; padding: 0 0 0 5px; border: none; background: #e5e5e5 url(../images/forms/promo_code_background.png) no-repeat; }
input.phrase { width: 300px; height: 25px; font-size: 13px; color: #222222; padding: 0 0 0 5px; border: none; background: #e5e5e5 url(../images/forms/phrase_background.png) no-repeat; }
/* menu chat container ends */


/* header ends */

/* content container starts */
#content_container {
	width:1000px; 
	float:left;
	background:#01499b url(../images/right_line.gif) repeat-y right 0; padding-top:100px;}
#content_container #flash_banner{float:left; height:306px; width:1000px;}
/* banner img starts */
#banner_img {position:absolute; top:107px; left:0; width:282px; height:302px; background:url(../images/banner.png) no-repeat 0 0;}
/* banner img ends */
/* flash starts */

#content_container_inner{width:1000px; float:left; margin-top:177px; background:#fff url(../images/content_bg.gif) repeat-y 0 0; border-top:1px #d7d7d7 solid;}
#content_container_inner_order{width:1000px; float:left; margin-top:150px; background:#ffffff; }

#content_container_inner.sports{width:1000px; float:left; margin-top:145px; background:#fff url(../images/left_sports.jpg) repeat-y 0 0; border-top:none;}

#content_container_inner .left_container{float:left; width:354px; padding:24px 24px 24px 26px;}
#content_container_inner .left_container .curve_container{float:left; width:354px; background:url(../images/left_mid.gif) repeat-y 0 0;}
#content_container_inner .left_container .curve{float:left; width:354px;}
#content_container_inner .left_container .curve_mid{float:left; width:350px; padding:0 2px 45px;}
#content_container_inner .left_container .curve_mid img{float:left;}
#content_container_inner .left_container .curve_mid .heading{float:left; width:295px; padding-left:55px;}
#content_container_inner .left_container .curve_mid .heading h3{float:left; width:auto; color:#003987; font:45px/54px Arial, Helvetica, sans-serif; text-align:center; margin-right:5px;} 
#content_container_inner .left_container .curve_mid .heading small.head{font-size:28px; line-height:29px; color:#8ea247; float:left; margin-top:10px; width:140px;}
#content_container_inner .left_container .curve_mid small{float:left; width:350px; color:#868686; font:16px Arial, Helvetica, sans-serif; text-align:center;} 
#content_container_inner .left_container .form_row{float:left; width:330px; padding-left:20px;}
#content_container_inner .left_container .form_row form{float:left; width:327px; margin:0; padding:0;}
#content_container_inner .left_container .form_row fieldset{float:left; width:327px; margin:0; padding:0; border:none;}
#content_container_inner .left_container .form_row label{font:16px Arial, Helvetica, sans-serif; color:#878889; display:block; clear:left;}
#content_container_inner .left_container .form_row  select{float:left; margin:5px 0; clear:left;}

#content_container_inner #gallery { width: 815px; height: 475px; background-color: #ffffff; margin-bottom: 40px; }

/*#content_container_inner .left_container .form_row .color_container{float:left; background:url(../images/color_bg.jpg) repeat-y 0 0; width:262px;}
#content_container_inner .left_container .form_row .color_container .top{float:left; background:url(../images/color_bg_top.jpg) no-repeat 0 0; width:262px;}
#content_container_inner .left_container .form_row .color_container .bottom{float:left; background:url(../images/color_bg_bottom.jpg) no-repeat bottom left; width:262px;}*/

#content_container_inner .left_container .form_row .color_container{float:left; background:url(../images/left_shadow.gif) repeat-y 0 0; width:auto; padding-right:15px}

#content_container_inner .left_container .form_row .color_container .right{float:left; background:url(../images/right_shadow.gif) repeat-y right 0; width:auto;}
#content_container_inner .left_container .form_row .color_container .left_top{float:left; background:url(../images/top_left_shadow.gif) no-repeat 0 0; width:auto;}
#content_container_inner .left_container .form_row .color_container .right_top{float:left; background:url(../images/right_top.gif) no-repeat right 0; width:auto;}

#content_container_inner .left_container .form_row .color_container .left_bottom{float:left; background:url(../images/left_bottom_shadow.gif) no-repeat left bottom; width:auto;}
#content_container_inner .left_container .form_row .color_container .right_bottom{float:left; background:url(../images/right_bottom_shadow.gif) no-repeat right bottom; width:auto;}

#content_container_inner .left_container .form_row .color_container ul{float:left; width:auto; list-style:none; padding:6px 5px 6px 5px;}
#content_container_inner .left_container .form_row .color_container li{float:left; width:auto; padding-left:1px;}
#content_container_inner .left_container .form_row .color_container li img{border-bottom:1px #fff solid;}

#content_container_inner .left_container_inside{float:left; width:179px; }
#content_container_inner .left_container_inside img{margin-top:8px;}
#content_container_inner .left_container_inside .heading{float:left; width:152px; padding:8px 2px 2px 12px;}
#content_container_inner .left_container_inside .heading h3{font:30px/34px Arial, Helvetica, sans-serif; color:#144caf; padding-left:0;}
#content_container_inner h4.faq{margin-left: 25px; font:18px/24px Arial, Helvetica, sans-serif; color:#144caf; padding-left:0;}
#content_container_inner .left_container_inside .heading h3.top_head{ font:30px/38px Arial, Helvetica, sans-serif; color:#144caf; padding:6px 0 0 12px; width:135px;}
#content_container_inner .left_container_inside .heading span.top_head{font:15px/20px Arial, Helvetica, sans-serif; color:#144caf; padding-left:12px;}

#content_container_inner .left_container_inside ul{float:left; width:150px; list-style:none; padding:15px 0 0 13px; margin:0; background:url(../images/bangles2.jpg) no-repeat right 8px;}
#content_container_inner .left_container_inside li{float:left; width:140px; background:url(../images/arrow.gif) no-repeat 0 center; padding-left:10px;font:11px/20px Arial, Helvetica, sans-serif; color:#616161; }
#content_container_inner .left_container_inside li a{color:#616161; text-decoration:none;}
#content_container_inner .left_container_inside li a:hover{text-decoration:underline;}

#content_container_inner .right_container{float:left; width:578px; padding:24px 0 24px 18px;}
#content_container_inner .right_container img{float:left;}
#content_container_inner .right_container .row_container{float:left; width:578px; padding-bottom:10px;}
#content_container_inner .right_container .row_container .heading{float:left; width:auto; padding-right:6px}
#content_container_inner .right_container .row_container .heading img{float:left;}
#content_container_inner .right_container .row_container .heading h3{float:left; color:#003987; font:35px/35px Arial, Helvetica, sans-serif; padding-right:5px; }
#content_container_inner .right_container .row_container .heading small.head{color:#8ea247; font-size:18px; line-height:28px; margin-top:6px; float:left;}
#content_container_inner .right_container .row_container select{margin-top:6px; margin-left:5px; display:inline;}
#content_container_inner .right_container .row_container input{float:left; margin-left:2px; display:inline;}
#content_container_inner .right_container .row_container input.x-small{float:left; width:30px; margin-left:8px; margin-right:8px; display:inline;}
#content_container_inner .right_container .row_container label{float:left; width:auto; color:#999;}
#content_container_inner .right_container .row_container label span{color:#ec2931;}
#content_container_inner .right_container .row_container input.btn{width:auto; margin-left:8px; margin-right:8px; display:inline;}
#content_container_inner .right_container .gray_container{float:left; width:95%; border:1px #d7d7d7 solid; background:#efefef url(../images/gray_bg.gif) repeat-x 0 0; padding:5px 2%;}
#content_container_inner .right_container .gray_container .row{float:left; width:100%; padding-bottom:5px; padding-top:5px;}
#content_container_inner .right_container .gray_container .row img{margin-right:4px; display:inline;}
#content_container_inner .right_container .gray_container .row input{float:none;}
#content_container_inner .right_container .gray_container .row select{float:none; margin:0; font-size:11px;}

/*#content_container_inner .right_container .gray_container .row1{float:left; width:145px;} 
#content_container_inner .right_container .gray_container .row2{float:left; width:92px; text-align:center;} 
#content_container_inner .right_container .gray_container .row3{float:left; width:94px; text-align:center;} 
#content_container_inner .right_container .gray_container .row4{float:left; width:82px; text-align:center;} 
#content_container_inner .right_container .gray_container .row5{float:left; width:90px; text-align:right;} 
#content_container_inner .right_container .gray_container .row6{float:left; width:145px; padding-top:6px;}*/ 
#content_container_inner .right_container .gray_container .row1{float:left; width:30%;} 

#content_container_inner .right_container .gray_container .row2{float:left; width:13%; text-align:center;} 
#content_container_inner .right_container .gray_container .row3{float:left; width:13%; text-align:center;} 
#content_container_inner .right_container .gray_container .row4{float:left; width:13%; text-align:center;} 
#content_container_inner .right_container .gray_container .row5{float:left; width:15%; text-align:right;} 
#content_container_inner .right_container .gray_container .row6{float:left; width:30%; padding-top:6px;}

#content_container_inner .right_container .gray_container .row7{float:left; width:15%; text-align:center; display:block} 

#content_container_inner .right_container .gray_container label.text{font:16px/18px Arial, Helvetica, sans-serif;}
#content_container_inner .right_container .gray_container .row_head{float:left; width:100%; padding-bottom:5px; border-bottom:1px #d7d7d7 solid; font:15px/18px Arial, Helvetica, sans-serif; color:#999; margin-bottom:5px;}
#content_container_inner .right_container .gray_container .row_head img{float:none;}

#content_container_inner .right_container_inside { float:left; width:815px; padding:0; }
#content_container_inner .right_container_inside .heading_content { float:left; width:815px; border-bottom:1px #d7d7d7 solid; }
#content_container_inner .right_container_inside .heading_content a.buy_now { float:left; margin-top:6px; }

#content_container_inner .right_container_inside .heading_content a.download_now { float:left; margin-top: 6px; }
#content_container_inner .right_container_inside .heading_content a.toggle_gallery { float:right; margin-top: 6px; margin-right: 5px; }

#content_container_inner .right_container_inside .heading_content h2.head { float:left; width:auto; color:#003987; font:48px/28px "Futura", "Myriad Pro", Arial, Helvetica, sans-serif; margin-left:25px; margin-right:25px; display:inline; padding:5px 0 5px; } 
#content_container_inner .right_container_inside .heading_content h2.head1 { float:left; width:auto; color:#003987; font:48px/48px "Futura", "Myriad Pro", Arial, Helvetica, sans-serif; margin-left:261px; margin-right:25px; display:inline; padding-bottom:16px; } 
#content_container_inner .right_container_inside .content { float:left; width:780px; padding-top:20px; }
#content_container_inner .right_container_inside .content h3 { font:32px/34px Arial, Helvetica, sans-serif; color: #124bac; margin-left: 25px; margin-bottom: 15px; display: block; }

#content_container_inner h3.inline_green { font: 32px/34px Arial, Helvetica, sans-serif; margin-top: 15px; margin-right: 10px; }



#content_container_inner .right_container_inside .content h3 img { float:left; }
#content_container_inner .right_container_inside .content img { float:right; }
#content_container_inner .right_container_inside .content p { float:left; width:418px; padding:0 0 24px 25px; margin:0; font:12px/20px Arial, Helvetica, sans-serif; color:#696969; }
#content_container_inner .right_container_inside .content p.btn { padding-bottom:0; }
#content_container_inner .right_container_inside .content p img { float:left; }

#content_container_inner .right_container_inside .product_content{float:left; width:800px; padding-top:20px;}
#content_container_inner .right_container_inside .product_content p{float:left; width:800px; font:12px/20px Arial, Helvetica, sans-serif; color:#696969; text-align:center; margin:0; padding:0 0 38px;}
#content_container_inner .right_container_inside .product_container{float:left; width:800px; /*background:url(../images/prod_bg.jpg) repeat-y 0 0;*/}

#content_container_inner .right_container_inside .product_container .product_row{float:left; width:780px;}
#content_container_inner .right_container_inside .product_container .product_row .last{border-right:none!important;}
#content_container_inner .right_container_inside .product_container .product_row .last_bottom{border-bottom:none!important;}
#content_container_inner .right_container_inside .product_container .product_row .last_bottom_right{border:none!important;}
#content_container_inner .right_container_inside .product_container .product_row .col{float:left; width:243px; text-align:center; padding:10px 8px 0;  border-right:1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
#content_container_inner .right_container_inside .product_container .product_row .col_right{float:left; width:243px; text-align:center; padding:0 8px; border-bottom: 1px solid #dbdbdb;}
#content_container_inner .right_container_inside .product_container .product_row .col h6{margin:0; padding:0; font:18px/18px "Futura", "Myriad Pro", Arial, Helvetica, sans-serif; color:#8b8b8c;}
#content_container_inner .right_container_inside .product_container .product_row .col p{float:left; width:243px;; padding:0 0 15px; font-size:11px; line-height:16px;}

#flash {width:auto; top:82px; right:10px; position:absolute; width:278px; height:505px;}

/* flash ends */
#content_container h2{ font:35px/37px "HelvaticaNeue", Arial, Helvetica, sans-serif; color:#003987; padding:0 0 138px 213px;}
#content_container h2 span.blue{ font:62px/64px "HelvaticaNeue", Arial, Helvetica, sans-serif; color:#003987; }
#content_container h2 span.green{ font:71px/73px "HelvaticaNeue", Arial, Helvetica, sans-serif; color:#c5bc1c; padding-left:20px;}
/* row container starts */
#content_container .row_container{float:left;width:1000px; }

/* first column starts */
#content_container .promo_col_one { float:left;width:191px; position:relative; padding-left:23px; }
#content_container .promo_col_one p { float:left;width:191px; font:13px/18px "HelvaticaNeue", Arial, Helvetica, sans-serif; color:#b3c4db; padding:105px 0 13px 0 }
#content_container .promo_col_one #fed_ex { position:absolute; top:53px; left:0; background:url(../images/fed_ex.png) no-repeat; width:234px; height:87px;}
a.learn_more { float:left;width:114px; height:32px; background:url(../images/learn_more.jpg) no-repeat 0 0; text-decoration:none; }

/* first column ends */

/* second column starts */
#content_container .promo_col_two{float:left;width:220px; padding:0 28px 18px 27px;}
#content_container .promo_col_two img{margin-top:5px;}
#content_container .promo_col_two p{float:left;width:209px;font:13px/18px "HelvaticaNeue", Arial, Helvetica, sans-serif;color:#b3c4db; padding:10px 0 13px 0;}


/* second column ends */
/* third column starts */
#content_container .promo_col_three { float:left;width:200px; padding:10px 0 0 25px;font:13px/18px "HelvaticaNeue", Arial, Helvetica, sans-serif;color:#b3c4db; }
#content_container .promo_col_three img{ margin-top:5px; }
#content_container .promo_col_three .row{ float:left;width:190px; }

/* third column ends */
/* row container ends */
/* content container starts */

#content_container .promo_col_four { float:left;width:200px; padding:10px 0 0 25px;font:13px/18px "HelvaticaNeue", Arial, Helvetica, sans-serif;color:#b3c4db; }
#content_container .promo_col_four img{ margin-top:5px; }
#content_container .promo_col_four .row{ float:left;width:190px; }


/* footer container starts */
#footer_container {float:left; width:1000px; background:url(../images/footer_img.jpg) no-repeat bottom left;}
#footer_container_inner {float:left; width:1000px;  background:url(../images/footer_bg.jpg) no-repeat bottom left;}
#footer_container_inner img{float:left;}
/* what customer saying container  starts */
#what_customer_saying {float:left; width:791px; padding:21px 0 17px 209px;}
#what_customer_saying .customer_saying{float:left; width:212px; height:67px; background:url(../images/what_customer_saying.png) no-repeat 0 0;}
#what_customer_saying p{float:left; width:531px; font:11px/16px "HelvaticaNeue", Arial, Helvetica, sans-serif; color:#fff; padding:0 26px 0 18px;}

/* what customer saying contianer ends */
/* footer starts */
#footer { float:left; width:966px; padding:10px 17px; font:10px/12px "HelvaticaNeue", Arial, Helvetica, sans-serif; color:#fff;}
#footer .copyright{float:left; width:auto; }
#footer .footer_links{float:right; width:auto; }
#footer .footer_links ul{float:left; list-style:none; }
#footer .footer_links li{float:left; padding:0 8px; border-right:1px solid #003987; font:10px/11px "HelvaticaNeue", Arial, Helvetica, sans-serif;}
#footer .footer_links li a{color:#004a9b;  font:12px/12px "HelvaticaNeue", Arial, Helvetica, sans-serif;}
#footer .footer_links li.last{ padding-right:10px; border-right:none;}

div#shipping_estimate { float: right; border: 1px solid #cccccc; background-color: #ffffff; }

div#quick_quote { float: right; width: 350px; background-color: #ffffff; border: 1px solid #cccccc; }

table.pricing_schedule { border-collapse: collapse; float: left; clear: both; width: 290px; background-color: #e5e5e5; margin-left: 25px; border: 1px solid #cccccc; margin-bottom: 20px; }
table.pricing_schedule th, table.pricing_schedule td { padding: 3px 10px; font-size: 12px; color: #555555; vertical-align: top; }
table.pricing_schedule th { text-align: left; }
table.pricing_schedule td.prices { text-align: right; }
table.pricing_schedule td.quantities { text-align: left; }
table.pricing_schedule td.disclaimer { font-size: 10px; text-align: left; }

table.options_schedule { clear: right; width: 675px; border-collapse: collapse; float: left; clear: both; background-color: #ffffff; margin-left: 20px; border: 1px solid #cccccc; margin-bottom: 20px; }
table.options_schedule th, table.options_schedule td { padding: 3px 10px; font-size: 12px; color: #555555; vertical-align: top; border-bottom: 1px solid #cccccc; }
table.options_schedule th { text-align: left; }
table.options_schedule td.prices { text-align: right; }
table.options_schedule td.quantities { text-align: left; }
table.options_schedule td.disclaimer { font-size: 10px; text-align: left; }


span.fits { font-size: 11px; }

ul.pricing_info {  list-style-type: none; margin-left: 25px; display: block; clear: both; margin-bottom: 20px; }
ul.pricing_info li { text-indent: 20px; background: transparent url(../images/checkmark.png) 0 2px no-repeat; font: normal normal normal 12px/20px Arial; color: #444444; }

ul.guarantee_info { width: 500px; list-style-type: none; margin: 20px 0 20px 25px; display: block; clear: both; }
ul.guarantee_info li { padding-left: 20px; background: transparent url(../images/checkmark.png) 0px 2px no-repeat; font: normal normal normal 12px/20px Arial; color: #444444; padding-bottom: 10px; }

div.guarantee { line-height: 150%; color: #444444; width: 500px; margin: 20px 0 0 20px; background-color: #e5e5e5; font-size: 120%; padding: 20px; border: 1px solid #cccccc; }

/* footer ends */
/* footer container ends */

/* main inner ends */
/* main ends */
/* layout ends */

table.shipping_schedule { border-collapse: collapse; float: left; clear: both; width: 524px; margin-left: 20px; margin-bottom: 20px; background-image: url('../images/table_gradient.png'); background-repeat: repeat-x; background-position: bottom left; }
table.shipping_schedule th, table.shipping_schedule td { vertical-align: middle; padding: 3px 4px; font-size: 12px; color: #555555; }
table.shipping_schedule td {  }
table.shipping_schedule th { text-align: left; font-size: 1.0em; color: #1861BA; font-weight: normal; border-bottom: 1px solid #cccccc; }
table.shipping_schedule td.disclaimer { color: #1861BA; background-color: #ffffff; font-size: 10px; text-align: left; }

table.options_schedule { border-collapse: collapse; float: left; clear: both; width: 524px; margin-left: 20px; margin-bottom: 0; background-image: url('../images/table_gradient.png'); background-repeat: repeat-x; background-position: bottom left; }
table.options_schedule th, table.options_schedule td { vertical-align: middle; padding: 3px 4px; font-size: 12px; color: #555555; }
table.options_schedule td { padding-top: 7px; }
table.options_schedule th { text-align: left; font-size: 1.0em; color: #1861BA; font-weight: normal; border-bottom: 1px solid #cccccc; }
table.options_schedule td.disclaimer { color: #1861BA; background-color: #ffffff; font-size: 10px; text-align: left; }

table.pricings_schedule { border-collapse: collapse; float: left; clear: both; width: 524px; margin-left: 20px; margin-bottom: 0; background-image: url('../images/table_gradient_long.png'); background-repeat: repeat-x; background-position: bottom left; }
table.pricings_schedule th, table.pricings_schedule td { vertical-align: middle; padding: 3px 4px; font-size: 12px; color: #555555; }
table.pricings_schedule td { padding-top: 7px; }
table.pricings_schedule th { text-align: left; font-size: 1.0em; color: #1861BA; font-weight: normal; border-bottom: 1px solid #cccccc; }
table.pricings_schedule td.disclaimer { color: #1861BA; background-color: #ffffff; font-size: 10px; text-align: left; }

table.sizing_schedule { border-collapse: collapse; float: left; clear: both; width: 400px; background-color: #e5e5e5; margin-left: 20px; border: 1px solid #cccccc; margin-bottom: 20px; }
table.sizing_schedule th, table.sizing_schedule td { padding: 3px 4px; font-size: 12px; color: #555555; vertical-align: top; }
table.sizing_schedule th { text-align: left; }

tr.alt td { background: #ffffff; border-bottom: 1px solid #e5e5e5; }
tr.over td { background: #999999; color: #ffffff; }

span.fits { font-size: 11px; }




ul.faq { list-style-type: none; margin-left: 25px; margin-bottom: 40px; }
ul.faq li a { text-decoration: none; color: #222222; line-height: 180%; }
ul.faq li a:hover { color: #111111; border-bottom: 1px solid #555555; }
a.top { color: #222222; font-size: 10px; font-weight: bold; }
a.top:hover { color: #000000; border-bottom: 1px solid #cccccc; }

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px;
	padding: 5px;

}
.nav a:HOVER{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #DEE3ED;
	margin: 5px;
	padding: 5px;
}
.box
  {
  margin-left:5%;
  margin-right:5%;
  margin-top: 15px;
  background-color: white;
  padding:2px 5px 5px 5px;
  border:#333367 solid 2px;
  text-align:justify;

  }
.formrow
{
	padding: 5px 0;
	width: 250px;
	clear: both;
}
.formcheck
{
	width: 95%;
	margin-left: 5%;
}
.formrow label
{
  	float: left;
	text-align: right;
	margin-bottom: 5px;
	font-weight: bold;
	width: 90px;
	line-height: 20px;
}

.formrow formElement
{
	float: right;
	text-align: left;
	width: 160px;
	line-height: 20px;
}

.formrow input
{
	float: right;
}

h2{margin-top:0px;padding-top:0px;}


.tableData2{
	border-right: solid #ccc 1px;
	border-collapse:collapse;
	font-size: small;
}
.tableData2 td{
	border-left: solid #ccc 1px;
	border-right: none #ccc 1px;
	border-top: none #ccc 1px;
	border-bottom: solid #ccc 1px;
	font-size: x-small;
	padding: 4px;
}
.tableData2 th{
	height:10px;
	padding: 5px 0;
	margin:0px;
	font-size: x-small;
	background:#007FE1 url("images/titlebar_bg_blue.jpg") top left repeat-x;
	text-align:center;
	border-bottom: solid #ccc 1px;
	color:white;
}
.tableData2 th h3{
	margin:0px 0px 0px 0px;
}
.tableData2 th a{
	color:white;
	text-decoration:none;
}



h2 { margin-left: 25px; font-size: 24px; color: #124bac; float: left; }
h6 { margin-left: 25px; font-size: 20px; color: #124bac; float: left; margin-bottom: 20px; }


div#contact_form label { float: left; clear: right; }
input.textfield { border: none; padding: 0; width: 200px; height: 25px; background: #e5e5e5 url('../../common/images/forms/textfield_background.png') no-repeat; }
textarea.letter { border: none; padding: 0; width: 200px; height: 150px; background: #e5e5e5 url('../../common/images/forms/textarea_background.png') no-repeat; }
table.contact { float: left; margin-left: 25px; width: 90%; }
table.contact td { border: none; vertical-align: top; }
table.contact td.lables { width: 100px; margin-top: 5px; }

#content_container_inner .right_container_inside .content img.icon {float: none; vertical-align: text-bottom;}

div.free_shipping a:link {color: #E8DC3C;}
div.free_shipping a:visited {color: #E8DC3C;}

