***** General Styles ******/

.clear {
	clear:both;
}

body {
	background:#f2f2f2 url(../img/background.jpg) repeat;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#404040;	
}

ul {
	list-style-type:disc;
	margin:0px 0px 20px 40px;
	font-size:13px;
	font-weight:normal;
	color:#404040;
	line-height:18px;
	text-align:justify;
}

ol {
	list-style-type:decimal;
	margin:0px 0px 20px 40px;
	font-size:13px;
	font-weight:normal;
	color:#404040;
	line-height:18px;
	text-align:justify;
}

blockquote {
	margin-left:20px;
	border-left:3px solid #999;
	font-size:11px;
	font-weight:normal;
	color:#404040;
	margin-bottom:25px;
	line-height:18px;
	padding-left:10px;
	font-style:italic;
}

p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#404040;
	margin-bottom:25px;
	line-height:22px;
	text-align:justify;
	text-indent:20px;
}

p.no_abzac {
	text-indent:0px;
}

h1 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#404040;
	margin-bottom:20px;
	line-height:24px;
}

h2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#404040;
	margin-bottom:15px;
}

h2 span {
	color:#d97000;
}

h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#d97000;
	margin-bottom:10px;
}

h4 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#404040;
	line-height:18px;
}

h5 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#404040;
	margin-bottom:10px;
}

h6 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8px;
	font-weight:normal;
	color:#404040;
	margin-bottom:10px;
}

a:link, a:active, a:visited {
	font-size:13px;
	font-weight:normal;
	color:#d97000;
	margin-bottom:25px;
	line-height:18px;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#wrap {
	width:1000px;
	margin:10px auto 30px;
}

/***** Header Styles ******/

#header {
	background:#202020;
	height:50px;
	margin:0px auto;
	width:975px;
	padding:20px 15px 20px 10px;
}
#header_tel {
	height:20px;
	margin:5px auto 10px;
	width:975px;
	padding:10px;
	text-align:right;
}
#header_tel h1 {
	font-size:20px;
}
#logo {
	width:200px;
	float:left;
	margin:5px 0px;
}

/***** Navigation Styles *****/

#nav{
float:right;
list-style-type: none;
margin:0;
}

#nav li{
float:left;
}

#nav li a:link, #nav li a:active, #nav li a:visited {
display:block;
width:100px;
padding:6px 10px;
text-decoration: none;
line-height: 20px;
outline: none;
text-align:right;
font-size: 16px;
color:#CCC;
border-right:1px solid #CCC;
}

#nav li a:hover, #nav li.selected a {
color:#FFF;
border-right:1px solid #FFF;
}

#nav li a span{
display:block;
font-size: 12px;
}

/***** Featured Area Styles ******/

#featured {
	width:1000px;
	margin:0px auto;
	position:relative;
	height:350px;
}

/***** Main Content Styles ******/

#main {
	width:958px;
	margin:0 auto;
	padding:30px 20px;
	background:#fff;	
	overflow:hidden;
	border:1px solid #cdcdcd;
}

#main img {
	padding:5px;
	border:1px solid #cdcdcd;
}

.column_small img, .column_medium img, .column_large img {
	padding:5px;
	border:1px solid #cdcdcd;
}

.column_small {
	width:290px;
	border-right:1px solid #d4d7dd;
	padding-right:15px;
	float:left;
	margin-right:15px;
}

.column_medium {
	width:610px;
	border-right:1px solid #d4d7dd;
	padding-right:15px;
	float:left;
	margin-right:15px;
	padding-bottom:0;
}

.column_part1 {
	width:450px;
	border-right:1px solid #d4d7dd;
	padding-right:15px;
	float:left;
	margin-right:15px;
	padding-bottom:0;
}

.column_part2 {
	width:450px;
	border-right:0px;
	padding-right:0px;
	float:left;
	margin-right:0px;
	padding-bottom:0;
}

.column_large {
	width:960px;
	float:left;
}

.column_last {
	border-right:0;
	margin-right:0;
	padding-right:0;
}

.recentpost {
	border-bottom:1px solid #cdcdcd;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}

.recentpost h4 a {
	color:#404040;
	font-weight:bold;
}

.recentpost h4 a:hover {
	color:#d97000;
	text-decoration:none;
}

.recentpost p {
	padding:0;	
	margin:0;
}

.recentpost_last {
	border:0;
	margin:0;
	padding:0;
}

#blog_entries .excerpt {
	margin-bottom:25px;
	padding-bottom:25px;	
	border-bottom:1px solid #cdcdcd;
}

#blog_entries_last {
	margin-bottom:0;
}

.excerpt h1 a:link, .excerpt h1 a:active, .excerpt h1 a:visited {
	font-size:24px;
	font-weight:normal;
	color:#404040;
	margin-bottom:20px;
	line-height:24px;
}

.excerpt h1 a:hover {
	color:#d97000;
	text-decoration:none;
}

.excerpt .snippet {
	font-size:11px;
	font-weight:normal;
	color:#404040;
	margin-bottom:25px;
	line-height:22px;
}

.excerpt .snippet img {
	float:left;
	margin:0px 15px 0px 0px;
}

.excerpt .snippet .meta, .excerpt .snippet .meta a {
	font-size:10px;
	margin-bottom:10px;	
}

.excerpt {
	margin-bottom:25px;
}

.pagination {
	float:right;
}

.pagination li {
	display:inline;
	list-style:none;
}

.pagination li a:link, .pagination li a:active, .pagination li a:visited {
	background:#404040;
	border:1px solid #cdcdcd;
	padding:4px;
	color:#eaeaea;
}

.pagination li a:hover, .pagination li.current a:link, .pagination li.current a:active, .pagination li.current a:visited {
	background:#d97000;
	color:#eaeaea;
	text-decoration:none;
}

#comments {
	list-style:none;
	margin-left:0;
}

#comments li {
	width:590px;
}

#comments li .comment_left {
	float:left;
	width:100px;
	text-align:center;
}

#comments li .comment_left img {
	margin-bottom:10px;
}

#comments li .comment_right {
	float:left;
	width:490px;
	margin-bottom:20px;
}

#comments li .comment_right .name {
	float:left;
	width:290px;
}

#comments li .comment_right .date {
	float:right;
	width:200px;
	text-align:right;
}

.about_author, .about_us {
	width:300px;
}

.about_author img, .about_us img {
	float:left;
	padding:5px;
	border:1px solid #cdcdcd;
	margin:0px 10px 10px 0px;
}

#leave_comment, #contact_form {
	margin:30px 0px;
}

/***** Portfolio Styles ****/

.portfolio {
	margin:0;
	list-style:none;
}

.portfolio li {
	width:296px;
	float:left;
	margin-right:9px;
}

.portfolio_fullwidth li {
	margin-right:35px;
}

.portfolio li img {
	margin:0px 0px 15px 0px;
}

.portfolio li h3 a:link, .portfolio li h3 a:active, .portfolio li h3 a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#404040;
	margin-bottom:15px;
}

.portfolio li h3 a:hover {
	color:#d97000;
	margin-bottom:15px;
	text-decoration:none;
}

/****** Sub Navigation Styles *****/

ul.subnav {
	list-style:none;
	margin:25px 0px 25px 0px ;
}

ul.subnav li {
	border-top:1px solid #d4d7dd;
	height:30px;
	width:315px;
}

ul.subnav li.last {
	border-bottom:1px solid #d4d7dd;
}

ul.subnav li a:link, ul.subnav li a:active, ul.subnav li a:visited {
	text-decoration:none;
	color:#414141;
	width:300px;
	display:block;
	padding:5px 5px 5px 10px;
	height:20px;
	font-size:14px;
}

ul.subnav li a:hover, ul.subnav li.current a {
	background:#f2f2f2;
	color:#d97000;
	border-left:3px solid #d97000;
	width:297px;
	height:20px;
}



/**** Form Styles ****/

input#name, input#phone, input#email, input#url {
	background:#f2f2f2;
	border:1px solid #cdcdcd;
	padding:4px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	width:200px;
}

input#submit {
	background:#404040;
	border:1px solid #cdcdcd;
	padding:6px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#eaeaea;
}

input#submit:hover {
	background:#d97000;
	border:1px solid #cdcdcd;
	padding:6px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	color:#eaeaea;
	cursor:pointer;
}

label {
	margin:10px;
}

textarea#comment, textarea#message {
	background:#f2f2f2;
	border:1px solid #cdcdcd;
	padding:4px;
	width:500px;
	height:150px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
}

/***** Adblock Styles *****/

ul.adblock {
	margin:0px 0px 20px 0px;
	width:300px;
}

ul.adblock li {
	display:inline;
}

ul.adblock li img {
	margin:5px;
	padding:5px;
	border:1px solid #cdcdcd;
}

/****** Blog Styles *****/

/***** Footer Styles ******/

#footer {
	width:960px;
	margin:0 auto;
	height:10px;
	padding:15px 20px;
	color:#eaeaea;
	background:#202020;
	overflow:hidden;	
}

#copyright {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	font-weight:normal;
	width:450px;
	float:left;
}

#footer_navigation {
	list-style:none;
	width:960px;
	float:right;
	margin:-5px;
	padding:0px;
	text-align:right;
}

#footer_navigation li {
	display:inline;
	padding:0px;	
}

#footer_navigation li a:link, #footer_navigation li a:active, #footer_navigation li a:visited {
	text-decoration:none;
	margin:0px 5px;	
	font-size:10px;	
	padding:0px;
	color:#eaeaea;	
}

#footer_navigation li a:hover {
	color:#d97000;
	text-decoration:underline;
}

#keywords a {font-size:10px;line-height:10px;}

.phone_list {width: 145px; height: 160px; float:left; margin:1px;}
.phone_list .devimg {border:0px;margin-bottom:5px;}


/* =EMAIL-ME
--------------------- */

.panel{ background:#f8f8f8; border:1px solid #dfdfdf; display:none; height:auto; left:0; padding:30px 30px 30px 170px; 
		top:66px; width:230px; position:fixed; _position:absolute ;}

a.emailme{ _background-image:none; background:#333 url(../img/bg-emailme.png) 90% 50% no-repeat; border:1px solid #444; color:#fff;
			display:block; font-weight:700; left:0; padding:15px 40px 15px 15px; _padding:15px 20px 15px 15px; text-decoration:none; top:200px; 
			position:fixed; _position:absolute;}
			
	a.emailme:hover{ background:#222 url(../img/bg-emailme.png) 90% 50% no-repeat; _position:absolute; _background-image:none; }
	a.active.emailme{ background:#222 url(../img/bg-emailme-extended.png) 90% 50% no-repeat; _position:absolute; _background-image:none; }
	
/* =CONTACT-FORM
--------------------- */

#contact-form{width:210px;}
	form p{clear:both;margin-bottom:10px;}
	input,textarea,select{background-color:#fff;border:1px solid #ccc;color:#515151;padding:5px;width:200px;}
	textarea{height:50px;}
	.btn{_height:25px;_padding:2px;width:80px;}

#formstatus{clear:both;font-weight:700; font-size:12px; line-height:10px; }
	.formstatuserror{color:#FF0000;}
	.formstatusok{color:#0C3;}	
	
	
#one-column-emphasis
{
	font-size:12px;
}
#one-column-emphasis th
{
	background: #000;
	color:#fff;
	font-weight:bold;
	padding: 5px;
	font-size:14px;
	text-align:center;
}
#one-column-emphasis td
{
	padding: 5px;
	text-align:center;
	border-right:1px dashed #f2f2f2;
	border-bottom:1px dashed #f2f2f2;
}
#one-column-emphasis td img
{
	border: 0px;
	padding:0px;
}
.oce-first
{
	background: #FFCF88;
	font-weight:bold;
}
#one-column-emphasis td a
{
	color:#000;
	text-decoration:none;
}
#one-column-emphasis tr:hover td
{
	background: #f2f2f2;
}
.notification {
	height: 70px;
	padding:5px 0px;
	width: 1000px;
	display: block;
	position: relative;
	/*Border Radius*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	/*Box Shadow*/
	-moz-box-shadow: 2px 2px 2px #cfcfcf;
	-webkit-box-shadow: 2px 2px 4px #cfcfcf;
	box-shadow: 2px 2px 2px #cfcfcf;

}

.notification span {
	background: url(../images/close.png) no-repeat right top;
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	top:-9px;
	right: -8px;
}

.notification .news {
width:900px;
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
	float: left;
	margin-right: 15px;
	*margin-top: 15px; /*for lt IE8*/
	float: left;	
	text-shadow: 0px 0px 1px #f9f9f9;
}
.notification .help {
	width:130px;
	float: left;
}
.warning {
	border-top: 1px solid #fefbcd;
	border-bottom: 1px solid #e6e837;
	background: #feffb1;
	background: -moz-linear-gradient(top,#feffb1,#f0f17f);
	background: -webkit-gradient(linear, left top, left bottom, from(#feffb1), to(#f0f17f));
}

.warning:before {
	content: url(../images/warning.png);
	float: left;
	margin: 15px 15px 0px 25px;
}

.warning strong {
	color: #e5ac00;
	margin-right: 15px;
}


#sortable {
 list-style-type: none;
 margin: 5px 0px 0px 16px;
 padding: 0; float:left;
}
#sortable li {
 margin: 3px 3px 3px 0;
 padding: 1px;
 float: left;
 width: 35px;
 height: 35px;
 font-size: 20px;
 text-align: center;
 line-height:35px;
 cursor:pointer;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
 text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
 background:#2daebf url(images/overlay.png) repeat-x scroll 50% 50%;
 color:#fff;
 font-weight:normal;
}


.captcha_wrap{
 float:left;
 height:120px;
 overflow:auto;
 width:150px;
 overflow:hidden;
 margin:0px 0px 0px 0px;
 background-color:#fff;
}
.captcha{
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 font-size:12px;
 color:#BBBBBB;
 text-align: center;
 border-bottom:1px solid #CCC;
 background-color:#fff;
}


.td_price {width:100px;font-size:14px;padding:10px 0px 10px 10px;text-align:center;font-weight:bold;}
.td_descr {font-size:12px;padding:10px;text-align:justify;line-height: 1.5;}

/* Start Button Styles --------------------------------------------- */
input[type="button"], button {
border:0 none;
font:inherit;
}
*:focus{outline:0 none;}
input[type="submit"] {border:1px solid rgba(0, 0, 0, 0.25);}
input[type="button"], button {-moz-box-sizing: content-box;}/*fixes mozilla padding - mozilla only, doesn't need webkit or other values */
input[type="button"]::-moz-focus-inner, button::-moz-focus-inner { padding:0;border:0 none; }/*fixes mozilla button padding - mozilla only, doesn't need webkit or other values */
.clearfix:after {
clear: both;
content: '.';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}
/* General Button Styles, Cascades Down To Every Button ------------- */
.button {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
background:#222222 url(../images/button-images/button-overlay.png) repeat-x;
border:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:bold;
line-height:1;
overflow:visible;
padding:5px 15px 6px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
width:auto;
text-align:center;
}
.button:hover {
background:#111111;
color:#FFFFFF;
}
.button:active {
background:#242424;
}
.green.button {
background-color:#91BD09;
}
.green.button:hover {
background-color:#749A02;
}
.green.button:active {
background-color:#a4d50b;
}
.blue.button {
background-color:#0E59AE;
}
.blue.button:hover {
background-color:#063468;
}
.blue.button:active {
background-color:#1169cc;
}
.purple.button {
background-color:#660099;
}
.purple.button:hover {
background-color:#330066;
}
.purple.button:active {
background-color:#7f02bd;
}
.breen.button {
background-color:#2DAEBF;
}
.breen.button:hover {
background-color:#007D9A;
}
.breen.button:active {
background-color:#36cbdf;
}
.red.button {
background-color:#CC0000;
}
.red.button:hover {
background-color:#990000;
}
.red.button:active {
background-color:#ea0202;
}
.magenta.button {
background-color:#A9014B;
}
.magenta.button:hover {
background-color:#630030;
}
.magenta.button:active {
background-color:#ce025c;
}
.orange.button {
background-color:#FF5C00;
}
.orange.button:hover {
background-color:#D45500;
}
.orange.button:active {
background-color:#fd762a;
}
.yellow.button {
background-color:#FFE115;
}
.yellow.button:hover {
background-color:#E4C913;
}
.yellow.button:active {
background-color:#fee539;
}
.white.button {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#666666 !important;
font-weight:normal;
text-shadow:0 1px 1px #FFFFFF;
}
.white.button:hover {
background-color:#EEEEEE;
}
.white.button:active {
background-color:#ffffff;
}
.gray.button {
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
background:#FFFFFF url(../images/button-images/button-overlay-black.png) repeat-x;
border:1px solid #BBBBBB;
color:#555555 !important;
text-shadow:0 1px 1px rgba(255, 255, 255, 0.5);
}
.gray.button:hover {
background-color:#EEEEEE;
border-color:#999999;
color:#444444 !important;
}
.gray.button:active {
background-color:#ffffff;
}
/* Small Buttons -------------------------------------------------- */
.small.button {
font-size:11px;
padding:5px 15px 6px;
background-image:url(../images/button-images/small-button-overlay.png);
}
input[type="submit"].small.button, .small.button.input {
padding:3px 15px 4px;
}
input[type="button"].small.button, button.small.button {
padding:4px 15px;
}
/* Large Buttons ------------------------------------------------- */
.large.button {
font-size:14px;
padding:8px 19px 9px;
background-image:url(../images/button-images/large-button-overlay.png);
}
input[type="submit"].large.button, .large.button.input {
padding:6px 16px 6px;
}
input[type="button"].large.button, button.large.button {
padding:7px 16px;
}
/* Tall Buttons ------------------------------------------------- */
.tall.button {
font-size:14px;
padding:8px 19px 9px;
background-image:url(../images/button-images/tall-button-overlay.png);
}
.tall.gray.button {
background-color:#FFFFFF;
background-image: url(button-images/tall-black.png);
background-repeat:repeat-x;
}
.tall.gray.button:hover {
background-color:#EEEEEE!important;
border-color:#999999;
color:#444444 !important;
}
.tall.gray.button:active {
background-color:#FFFFFF!important;
}
.tall.button em {
font-size:11.5px;
font-style:normal;
display:block;
margin-top:5px;
}
/* Round Buttons ------------------------------------------------ */
.round.button {
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
background-image:url(../images/button-images/round-button-overlay.png);
border:1px solid rgba(0, 0, 0, 0.25);
font-size:13px;
padding:0;
}
.round.button span {
-moz-border-radius:14px;
-webkit-border-radius:14px;
border-radius:14px;
display:block;
line-height:1;
padding:4px 15px 6px;
}
.round.button.input {
padding:3px 13px 4px;
}
.small.round.button {
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
font-size:11px;
}
input[type="button"].round.small.button, button.round.small.button {
padding:0;
}
.small.round.button span {
-moz-border-radius:11px;
-webkit-border-radius:11px;
border-radius:11px;
padding:6px 15px 6px;
}
.large.round.button {
-moz-border-radius:18px;
-webkit-border-radius:18px;
border-radius:18px;
background-position:left bottom;
}
.large.round.button span {
-moz-border-radius:17px;
-webkit-border-radius:17px;
border-radius:17px;
font-size:14px;
padding:7px 20px 9px;
}
.large.tall.round.button small {
display:block;
margin-top:5px;
}
/* Social Buttons ----------------------------------------------- */
.small.social.button span {
text-indent:-9999px;
display:block;
}
.rss.button {
background:#FF8800 url(../images/button-images/rss-inset.png) no-repeat 1px 4px;
padding:5px 11px 6px;
}
.rss.button:hover {
background-color:#FF6900;
}
.twitter.button {
background:#88E1E6 url(../images/button-images/twitter-inset-grad.png) no-repeat center;
padding:5px 11px 6px;
}
.twitter.button:hover {
background-color:#66CCCC;
}
.fb.button {
background:#375999 url(../images/button-images/fb-inset.png) no-repeat 6px 5px;
padding:5px 11px 6px;
}
.fb.button:hover {
background-color:#304d85;
}
.delicious.button {
background:#999 url(../images/button-images/delicious-inset.png) no-repeat center;
padding:5px 11px 6px;
}
.delicious.button:hover {
background-color:#666;
}
.in.button {
background:#18709e url(../images/button-images/linkedin-inset.png) no-repeat center;
padding:5px 11px 6px;
width:0px;/*webkit fix */
}
.in.button:hover {
background-color:#0c6596;
}
/* Arrows and Icons Classes --------------------------------------- */
.button.follow span {
background:url(../images/button-images/twitter-inset.png) no-repeat 10px 4px;
padding:6px 17px 6px 35px;
}
.download.large.round span {
background:url(../images/button-images/arrow-down.png) no-repeat right center;
padding-right:30px;
margin-right:15px;
}
.download.large span {
background:url(../images/button-images/arrow-down.png) no-repeat right center;
padding-right:30px;
margin-right:0px;
}
.download.tall span {
background:url(../images/button-images/arrow-down-tall.png) no-repeat right center;
float:right;
padding-right:40px;
margin:0 -5px -1px 0;
height:32px;
}
.download.light.tall span {
background:url(../images/button-images/arrow-down-tall-light.png) no-repeat right center;
float:right;
padding-right:40px;
margin:0 -5px -1px 0;
height:32px;
}
.download.dark.tall span {
background:url(../images/button-images/arrow-down-tall-reverse.png) no-repeat right center;
float:right;
padding-right:40px;
margin:0 -5px -1px 0;
height:32px;
}
.dlDark.large.round span {
background:url(../images/button-images/arrow-down-dark.png) no-repeat right center;
padding-right:30px;
margin-right:15px;
}
.dlDark.large span {
background:url(../images/button-images/arrow-down-dark.png) no-repeat right center;
padding-right:30px;
margin-right:0px;
}
.dlLight.large.round span {
background:url(../images/button-images/arrow-down-light.png) no-repeat right center;
padding-right:30px;
margin-right:15px;
}
.dlLight.large span {
background:url(../images/button-images/arrow-down-light.png) no-repeat right center;
padding-right:30px;
margin-right:0px;
}
.buy.large.button {
background-image:url(../images/button-images/tall-button-overlay.png);
border:2px solid #363636!important;
-moz-border-radius:30px!important;
-webkit-border-radius:30px!important;
border-radius:30px!important;
text-shadow:0 1px 1px rgba(0, 0, 0, 1)!important;
margin-right:50px;
}
.buy.large span {
background:url(../images/button-images/lock-outset.png) no-repeat 0 12px;
font-size:24px!important;
padding:11px 20px 13px 30px!important;
margin:0 -63px 0 30px;
}
.buy.large span small {
background: url(../images/button-images/price-tag.png) no-repeat top center;
vertical-align:middle;
padding:7px 12px 12px 20px;
margin-left:-3px;
font-size:14px;
}
