.dijitDialog{padding:20px !important;}
body{font:12px Trebuchet MS, Arial, Helvetica, sans-serif;background-color:#ffffff;}
input.new{-x-sytem-font:none;background:#666666 url(/images/common/backgrounds/shiny_button.png) repeat-x scroll 0 12px;border:medium none;color:#ffffff;font-family:"Trebuchet MS", Arial, Verdana, sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:23px;padding:0 8px;vertical-align:middle;width:auto;float:right;margin-right:18px;}
input[type="text"], input[type="password"], select{border:1px solid #ccc;height:20px;font-size:13px;}
#master{position:relative;width:954px;margin:0px auto;}
#company_logo{position:absolute;top:10px;left:20px;}
#company_logo img{width:200px;height:65px;}
#header{position:relative;width:954px;height:106px;}
#header div{position:relative;height:100%;background-position:right top;background-repeat:no-repeat;}
#tagTitle{position:absolute;top:60px;font-size:15px;font-weight:bold;font-style:italic;}
#main_nav_container{height:50px;margin:4px 0pt 0pt 5px;position:relative;width:944px;}
#main_nav_container div.left, #main_nav_container div.right{}
#main_nav_container div.left{}
#main_nav_container div.right{}
#main_nav{position:relative;z-index:2;list-style:none;text-align:center;padding-top:17px;}
#main_nav li{display:inline;margin:0px;padding:9px 8px 17px;height:40px;}
#main_nav li:hover, #main_nav li.selected{}
#main_nav a{font-weight:bold;text-decoration:none;padding:9px 10px 17px;}
#main_nav li span.rightbg{height:40px;width:8px;padding:9px 10px 17px;visibility:hidden;}
#main_nav li:hover span.rightbg, #main_nav li.selected span.rightbg{visibility:visible;}
#main_nav li:hover a, #main_nav .selected a{text-decoration:none;padding:9px 10px 17px;}
#top_nav{position:absolute;top:83px;right:140px;list-style:none;z-index:5;}
#top_nav li{float:left;margin-left:15px;padding-left:15px;}
#top_nav li.first{margin-left:0;padding-left:0;border-left:none;}
#top_nav li.cart{padding-right:18px;}
#top_nav a{text-decoration:none;}
#top_nav a:hover{text-decoration:underline;}
#content_container{position:relative;width:950px;margin:10pt 0pt 0px 10px;overflow:hidden;}
#content{position:relative;zoom:1;}
#left_column{float:left;padding-right:20px;width:201px;}
#left_column h5{color:#FFFFFF;font-size:13px;margin:0px 2px 8px;padding:3px 0px 3px 6px;}
#left_column h6{font-size:12px;margin:0px 0px 0px 8px;}
#left_column ul{list-style-type:none;margin:5px 0px 5px 18px;}
#left_column li{padding:2px 0px;}
#left_column a{text-decoration:none;padding-left:17px;}
#left_column a:hover{text-decoration:underline;}
dl.sponsors{margin:18px 0px 0px 0px;}
.sponsors dt{text-align:center;}
.sponsors dd{text-align:center;margin:0px 0px 18px 0px;}
#left_column div.spacer{padding:5px 0;}
#middle_column{float:left;width:492px;margin:0px 20px 0px 0px;}
#content #middle_column div.featured p.left{margin-left:20pt;}
#main_column{float:left;width:680px;}
#content div.use_margin{margin-right:20px;}
#ecom_column{float:left;width:201px;}
.fullwidth #ecom_column{width:200px;}
.fullwidth #ecom_column dt{width:135px;}
#ecom_column .bg{padding-bottom: 200px !important;}
#ecom_column h5{color:#fff;padding:3px 0px 3px 6px;margin:0px 2px 8px 2px;font-size:13px;}
#ecom_column ul{margin:0 0 5px 21px;list-style-type:square;}
#ecom_column li{padding-bottom:2px;}
#ecom_column a{text-decoration:none;}
#ecom_column a:hover{text-decoration:underline;}
#ecom_column p{margin:0px 8px;line-height:18px;}
#ecom_column p.welcome{font-weight:bold;margin-bottom:8px;}
#ecom_column p.more{text-align:right;margin-bottom:10px;}
.more a{color:#fff;}
.search{position:relative;padding-bottom:10px !important;}
.search input{width:155px;height:17px;}
.search a{position:absolute;top:0;right:5px;display:block;width:20px;height:19px;background-repeat:no-repeat;background-position:8px 5px;background-image:url(/images/themes/perspective/layout/search_arrow.gif);text-indent:-500px;overflow:hidden;}
#ecom_column p.title{font-weight:bold;}
#shoppingCartDiv div.items{margin-left:8px;}
#shoppingCartDiv th{font-weight:bold;text-align:left;}
#shoppingCartDiv th.qty{width:30px;}
#shoppingCartDiv th.name{width:112px;}
#shoppingCartDiv td{font-size:11px;padding:2px 8px 0 0;vertical-align:top;}
#shoppingCartDiv span{display:block;overflow:hidden;height:14px;}
#shoppingCartDiv dl{position:relative;border-top:1px dotted #fff;margin:8px 8px 0 8px;padding-top:8px;}
#shoppingCartDiv dt{font-weight:bold;float:left;clear:left;}
#shoppingCartDiv dd{text-align:right;padding-bottom:2px;}
#shoppingCartDiv .submit{text-align:center;}
#shoppingCartDiv .empty{margin:8px 0 12px 8px;}
#shoppingCartDiv input{margin:12px 0 12px 0;}
#bottom{margin-bottom:0px;padding-bottom:5px;margin-top:20px;}
#footer{height:50px;margin:0px 0px 0px 5px;width:944px;}
#footer p{position:relative;text-align:center;padding-top:8px;}
#footer a.key{display:block;position:relative;float:right;top:0px;width:35px;height:35px;background:url(/images/html/common/images/key.gif) left no-repeat;text-indent:-5000px;z-index:2;}
h4.powered_by_title{font-size:16px;line-height:25px;margin-bottom:18px;padding-bottom:5px;width:98%;}
.dojoDialog{background:#fff url(/images/themes/perspective/layout/powered_by_vetsource.gif) right bottom no-repeat;border:3px solid #888;width:400px;padding:10px 10px 35px 10px;color:#555;font-size:12px;}
.dojoDialog a{font-weight:bold;font-size:12px;}
.dojoDialog div.links{margin-bottom:50px;}
.dojoDialog h1{margin-bottom:10px;}
p.close{position:absolute;top:0;right:0;margin-top:0;font-size:10px;}
.close a{font-weight:normal;}
.dojoDialog p.controls{text-align:right;}
.dojoDialog h4{margin-bottom:8px;font-size:13px;}
.dojoDialog h2{font-size:16px;margin-bottom:10px;}
.dojoDialog span{display:block;}
.dijitDialog{border:3px solid #888;width:400px;padding:10px 10px 35px 10px;color:#555;font-size:12px;}
.dijitDialog a{font-weight:bold;font-size:12px;}
.dijitDialog div.links{margin-bottom:50px;}
.dijitDialog h1{margin-bottom:10px;}
.dijitDialog p.close{position:absolute;top:0;right:0;margin-top:0;font-size:10px;}
.dijitDialog .close a{font-weight:normal;}
.dijitDialog p.controls{text-align:right;}
.dijitDialog h4{margin-bottom:8px;font-size:13px;}
.dijitDialog h2{font-size:16px;margin-bottom:10px;}
.dijitDialog span{display:block;}
.basicText{background:#fff;}
.bg{padding-bottom:10px;}
#account_container, #register_container{background:#fff;}
