/* 

	Theme Name: ASHIM 2.0

	Theme URL: http://smartwebutah.com

	Description: ASHIM 2.0 is a 2-column Widget-ready theme created for WordPress.

	Author: Seth Shoultes

	Author URI: http://ww.shoultes.net

	Version: 2.0

	Tags: two columns, fixed width, black, white, gray, blue, sidebar widgets

	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php

*/



* {	margin:0; padding:0; font-size:100%;}



body

img {vertical-align:top;}

a img { border:0;}

ul { list-style:none;}



.left { float:left;}

.right {float:right;}

.clear_both  { clear:both;}

.float_left {

	float:left;

}

.float_right {

	float:right;

}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color:#908f8f;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#48b3bd; outline:none;}a:hover{text-decoration:none;}

/*p {padding-top:16px;}*/

cite{ font-style:normal;}



h1{ font-size:3.333em; line-height:1.346em; text-transform:uppercase; padding:58px 0 0 33px; letter-spacing:-1px;}

h1 a{ text-decoration:none; color:#3e3e3e;}

h1 em{ font-style:normal; font-size:0.212em; display:block; letter-spacing:normal; font-weight:normal; margin:-39px 0 0 15px;}

h2{ font-size:2.0em; line-height:1.486em; color:#000; text-transform:uppercase; text-align:left; padding:20px 0px 0 0; letter-spacing:-1px;}

h2 strong{ font-size:.75em; display:block; margin-top:-4px; color:#000;}

h3{ font-size:1.083em; color:#000; text-transform:uppercase; padding:10px 0 5px 0;}

h3.post-title a{ font-size:1.2em; line-height:120%;}

h4{ font-size:1.5em; line-height:1.486em; color:#000; text-transform:uppercase; text-align:left; padding:20px 0px 0 0; letter-spacing:-1px;}

a.blog-single-title, h2.blog-single-title{

	color:#000 !important;

	text-decoration:none;

	text-align:left;

}

h4{ font-size:1.083em; color:#3e3e3e; padding-bottom:19px;}

h6{ font-size:1.833em; line-height:1.273em; color:#3e3e3e;}

h6 em{ display:block; font-style:normal; font-size:0.636em; text-transform:uppercase; color:#9d9d9d; margin-top:-1px;}



/* ============================= main layout ====================== */

.imgindent {margin:0 20px 0 0; float:left;}

.phone{ float:right; padding-right:40px;}

.padding1{ padding-top:27px;}

.padding2{ padding-top:15px;}

#sidebar .widget  {

	margin:20px 0 0 0;

	}

	

h2.widgettitle, h2.widgettitle a, h2.twitter{

	margin-bottom:10px;

	font-size:1.083em; color:#000; 

	text-transform:uppercase;

	text-align:left;

	text-decoration:none;

	letter-spacing:1px;

	padding-top:0;

}



.widget_recent_entries li{

	padding:10px 0;

}

.menu{ padding-top:28px;}

.menu li{ font-size:1.333em; text-transform:uppercase; line-height:2.5em; text-align:left; background:url(images/menu-line.gif) bottom repeat-x;}

.menu .last{ background:none;}

.menu a{ text-decoration:none; color:#3e3e3e;}

.menu a:hover, .menu li.current_page_item a{ color:#48b3bd;}

.menu li.current_page_item li.page_item a{ color:#3e3e3e;font-size:.55em; padding-left:10px;}



#main { width:900px; margin:0 auto; text-align:left;}



#left_column{

	width:225px;

	float:left;

}

#right_coulmn{

	width:665px;

	float:right;

	margin:0 0 0 0px;

}



.column-1, .column-2, .column-3, .column-4, .col-1, .col-2, .col-3 {float:left;}

.column-2, .column-3, .column-4, .col-2{ margin-left:10px; width: 209px;}

.home_content{

	height:130px;

}



.container {width:100%; overflow:hidden;}

#blog-container-right{

	margin:20px 0 0 20px;

}

#blog-container-right p{

	margin:10px 0 0 0px;

}

/*.blog-single  ul{

	margin:20px 0 0 0px;

}*/

div.gsom-sa-wrapper h2 {

	color:#000;

}



/* ============================= header ====================== */

#header{ width:100%; overflow:hidden;}

#header .top{ height:55px; width:100%; overflow:hidden;}

#header .small-menu{ float:right; margin:0px -5px 0 0;}

#header .small-menu li{ float:left; text-transform:uppercase; padding-left:6px;}

#header .small-menu a{ color:#8e8e8e; text-decoration:none; display:inline-block; margin-right:6px;}

#header .small-menu a:hover{ color:#00b9ff;}

.headerleft {

	width: 405px;

	float: left;

	margin: 0px;

	padding:13px 0 0 0px;

	overflow: hidden;

	}

.headerright {

	/*width: 450px;*/

	float: right;

	margin: 0px;

	padding: 20px 10px 0px 0px;

	text-align: right;

	}

.top_menu{

	padding:45px 0 0 0;

}



/* ============================= content ====================== */

#content{ padding:0px 0 21px 0;}

#content .right_top{ width:660px !important;}

#content .right_top{ height:340px; margin-bottom:20px; margin-top:50px;}



.right_column_message h2{ font-size:2.17em; line-height:1.486em; color:#fff; text-transform:uppercase; text-align:right; padding:255px 48px 0 0; letter-spacing:-1px;}

.right_column_message h2 strong{ font-size:.75em; display:block; margin-top:-2px; color:#fff;}



.text1, strong{ color:#3e3e3e; font-weight:normal;}



.link{ font-size:0.833em; line-height:1em; text-transform:uppercase; text-decoration:none; color:#fff; background:#48b3bd; display:inline-block; margin-top:31px; padding:7px 10px 7px 11px;}

.link:hover{ background:#0097d6;}

.link1{ color:#3e3e3e;}



.list{ margin:-5px 0;}

.list li{ line-height:2em; color:#48b3bd;}



.postarea{

	margin:20px 0;

	padding:10px 0;

	border-bottom:1px #E5E5E5 solid;

}

.postarea h3{

	padding:0px 0 0 0;

}



.member_content_box {

	background:url(images/member-logged-in-home-bkg.gif) 0% -10px no-repeat;

	border: #999 solid 1px !important;

	padding:0px 5px 0px 10px !important;

	margin:10px 0 0 0 !important;

}

.member_content_box.blue{

	background:url(images/member-logged-in-home-blue.gif) 0% -10px no-repeat !important;

}

.member_content_box h2.title, .info_box h2.title {

	font-size:17px;

	padding:10px 0 !important;

	margin:0 0 5px 0 !important;

}

.member_content_box th {

	font-size:16px;

	color:#000;

	font-weight:bold;

	text-decoration:none;

	padding:8px 0 15px 8px;

}

.member_content_box td {

	padding:5px 5px 5px 10px;

}



.member_content_box ol{

	margin-left:20px !important;

}



.member_content_box ol li {

	padding:0 0 5px 0 !important;

}



.info_box {

	background:url(images/member-logged-in-home-bkg.gif) 0% -10px no-repeat;

	border: #999 solid 1px;

	padding:0px 5px 10px 10px;

	margin-bottom:20px;

}

.info_box h2 {

	padding:10px 0 0 5px !important;

	margin:0 0 10px 0 !important;

	font-size:17px !important;

}

.info_box ul li {

	padding:0 0 5px 0;

}



.info_box h2 .small_text {

	float:right;

	margin:-20px 0 0 0;

	font-weight:normal;

}

/* ============================= Shopping Cart ====================== */

#total_price{

	background-color: #F3F5F5; 

	width:220px; 

	padding: 0px 5px; 

	float:right; 

	border-bottom:#666 1px solid;

	border-left:#666 1px solid;

	border-right:#666 1px solid;

}

#cart_bottom1{

}

#cart_bottom2{

	padding:5px 0;

}

/* ============================= footer ====================== */

#footer{ border-top:solid 1px #dadada; background:#e5e5e5;}

#footer .indent{ padding:25px 29px 20px 31px;}

#footer .right{ text-align:right;}

#footer p{ padding:23px 2px 0 0;}

#footer a{ text-decoration:none; color:#9d9d9d;}

#footer a:hover{ color:#;}

#footer { height:172px; margin:20px 0 0 0;}

#footer li{ font-size:1.083em; line-height:1.385em;}



li.twitter-item{

	font-size:14px;

	padding:0 5px 10px 5px !important;

	list-style:none !important;

	background-image: none !important;

}



#footer .column-1{ width:145px !important;}

#footer .column-2{ width:145px !important;}

#footer .column-3{ width:145px !important;}

#footer .column-4{ width:145px !important;}



#footer .column-1 h2, #footer .column-2 h2, #footer .column-3 h2, #footer .column-4 h2{

	color:#000;

	font-size:14px;

	text-align:left;

	padding:0px 0 0 0;

}



/* ============================= forms ============================= */

#ContactForm{ padding-top:4px;}

#ContactForm label{ display:block; height:30px;}

#ContactForm input{ border:solid 1px #a6a6a6; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#908f8f; padding:2px 2px 3px 1px; width:204px;}

#ContactForm textarea{ border:solid 1px #a6a6a6; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#908f8f; padding:2px 2px 3px 1px; width:204px; height:105px; overflow:auto;}

#ContactForm .link{ float:right; margin:26px 0 0 7px;}



/************************************************

*	Search Form									*

************************************************/



#subscribe {

	margin: 0px;

	padding: 10px 0px 5px 0px;

	overflow: hidden;

	}



#subbox {

	background: #F5F5F5 !important;

	width: 185px;

	color: #222222;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: normal;

	margin: 0px;

	padding: 5px 0px 5px 5px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	display: inline;

	border: 1px solid #DDDDDD;

	}

	

#subbutton {

	background: #333333 url(images/homelink.png);

	color: #FFFFFF;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	font-size: 12px;

	text-transform: uppercase;

	text-decoration: none;

	margin: 0px 0px 0px 5px;

	padding: 3px 5px 4px 5px;

	border: 1px solid #333333;

	}



#searchform {

	margin: 0px 0px 0px 0px;

	}

	

#searchformheader {

	margin: 0px;

	padding: 0px;

	}

	

#searchbox {

	background: #F7F7F7 !important;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

	width: 210px;

	color: #222222;

	font-family: Arial, Tahoma, Verdana;

	padding: 3px;

	margin: 0px 3px 0px 0px;

	border: 1px solid #F7F7F7;

	}

	

#searchbutton {

	background: #000000 url(images/navbar.gif);

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

	color: #FFFFFF;

	font-family: Arial, Tahoma, Verdana;

	padding: 1px;

	margin: 0px;

	border: 1px solid #222222;

	}

	

#s {

	background: #FFFFFF;

	width: 175px;

	color: #222222;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 0px 3px 0px 0px;

	padding: 3px 0px 3px 3px;

	display: inline;

	border: 1px solid #DDDDDD;

	}

	

#searchsubmit {

	background: #DDDDDD;

	color: #222222;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	font-family: Trebuchet MS, Arial, Tahoma;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	margin: 0px;

	padding: 1px 2px 1px 2px;

	border: 1px solid #AAAAAA;

	display: inline;

	}

	

#submit {

	background: #666666;

	color: #FFFFFF;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	margin: 0px;

	padding: 2px 5px 3px 5px;

	border: 1px solid #333333;

	}

	

#author, #email, #url {

	background: #F7F7F7 !important;

	color: #222222;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 0px;

	padding: 4px;

	border: 1px solid #E6E6E6;

	}

	

#comment {

	background: #F7F7F7 !important;

	color: #222222;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 5px 0px 5px 0px;

	padding: 4px;

	border: 1px solid #E6E6E6;

	}

	

/************************************************

*	Comments									*

************************************************/

	

.commentlist li ul li {

	font-size: 12px;

	}



.commentlist li {

	font-weight: bold;

	}



.commentlist li .avatar { 

	background: #FFFFFF;

	float: right;

	border: 1px solid #EEEEEE;

	margin: 0px 5px 0px 10px;

	padding: 2px;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

	}



.commentlist p {

	font-weight: normal;

	text-transform: none;

	}



.commentmetadata {

	font-weight: normal;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0px;

	}



#commentform {

	margin: 5px 10px 0px 0px;

	}

	

#commentform textarea {

	width: 98%;

	padding: 2px;

	}

	

#respond:after {

	content: "."; 

	display: block; 

	height: 0px; 

	clear: both; 

	visibility: hidden;

	}

	

#commentform p {

	margin: 5px 0px 5px 0px;

	}

	

#commentform #submit {

	margin: 0px;

	float: left;

	}

	

.alt {

	margin: 0px;

	padding: 10px;

	}



.commentlist {

	margin: 0px;

	padding: 0px;

	}

	

.commentlist ol {

	margin: 0px;

	padding: 10px;

	}



.commentlist li {

	margin: 15px 0px 10px;

	padding: 10px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

	}



.commentlist p {

	margin: 10px 0px 10px 0px;

	padding: 0px;

	}

	

.children { 

	margin: 0px;

	padding: 0px;

	}



.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

	}

	

.reply a, .reply a:visited {

	background: #666666;

	color: #FFFFFF;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	font-size: 11px;

	text-decoration: none;

	margin: 0px;

	padding: 2px 5px 3px 5px;

	border: 1px solid #333333;

	}

	

.reply a:hover {

	background: #3A87DD;

	color: #FFFFFF;

	text-decoration: none;

	border: 1px solid #3A87DD;

	}



.commentmetadata {

	font-size: 10px;

	margin: 0px;

	display: block;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

	

.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

	

.thread-alt {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

	}

	

.thread-even {

	background: #F7F7F7;

	margin: 0px;

	padding: 0px;

	}

	

.depth-1 {

	border: 1px solid #E6E6E6;

	margin: 0px;

	padding: 0px;

	}



.even, .alt {

	border-top: 1px solid #E6E6E6;

	border-bottom: 1px solid #E6E6E6;

	border-left: 1px solid #E6E6E6;

	margin: 0px;

	padding: 0px;

	}

/************************************************

*	Images  					     		    * 

************************************************/



img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	padding: 0px;

	margin: 0px 0px 10px 0px;

	display: inline;

	}



img.alignright {

	padding: 0px;

	margin: 0px 0px 10px 10px;

	display: inline;

	}



img.alignleft {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	display: inline;

	}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}



.alignright {

	float: right;

	margin: 0px 0px 10px 10px;

	}



.alignleft {

	float: left;

	margin: 0px 10px 10px 0px;

	}

	

.wp-caption {

	border: 1px solid #DDDDDD;

	text-align: center;

	background-color: #F5F5F5;

	padding: 4px 0px 5px 0px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;



	}

	.wp-caption img {	

	margin: 0px 0px 5px 0px;	

	padding: 0px;



	border: 0px;

	}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

	}

	

/************************************************

*			CSS Buttons	    				 	* 

************************************************/

/*---------- left aligned button ----------*/

.btn { display: block; position: relative; background: #aaa; padding: 5px; margin: 0px; float: left; color: #fff; text-decoration: none; cursor: pointer;  font-weight:bold; font-size:16px;  margin:0px 10px 0px 0px;}

.btn * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }

.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }

.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }



/* IE 7 */

*+html .btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer;  font-weight:bold;  font-size:16px; margin:0px 10px 0px 0px;}

*+html .btn * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }

*+html .btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

*+html .btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

*+html .btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: -0px; }

*+html .btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -6px; height: 0; }



*+html .btn.small { display: block; position: relative; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }

*+html .btn.small * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }

*+html .btn.small i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

*+html .btn.small span { background-position: bottom left; left: -5px; padding: 0 0 7px 10px; margin-bottom: -5px; }

*+html .btn.small span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: -0px; }

*+html .btn.small span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -6px; height: 0; }



* html .btn span,

* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }



.btn.red { background: #F00; }

.btn.orange { background: #F60; }

.btn.green { background: #9d4; }

.btn.blue { background: #3672A1;}

.btn.lime { background: #bbce00;  }

.btn.pink { background: #e1a;  }

.btn:hover { background-color: #6DB9EE; color: #fff; }

.btn:active { background-color: #444; color: #fff; }

.btn[class] {  background-image: url('images/buttons/btn.png'); background-position: bottom; }



* html .btn { border: 3px double #aaa; }

* html .btn.red { border-color: #F00; }

* html .btn.orange { border-color: #F60; }

* html .btn.blue { border-color: #3672A1; }

* html .btn.green { border-color: #9d4; }

* html .btn.lime { border-color: #bbce00; }

* html .btn.pink { border-color: #e1a; }

* html .btn:hover { border-color: #a00; }



/*---------- centered button ----------*/

.btnC { display: block; position: relative; background: #aaa; padding: 5px; min-width:50px; max-width: 150px; margin: 0px auto; color: #fff; text-decoration: none; cursor: pointer; text-align: center;  font-weight:bold; font-size:16px; }

.btnC * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }

.btnC i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

.btnC span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

.btnC span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }

.btnC span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }



/* IE 7 */

*+html .btnC { display: block; position: relative; background: #aaa; padding: 5px; min-width:50px; max-width: 150px; margin: 0px auto; color: #fff; text-decoration: none; cursor: pointer; text-align: center;  font-weight:bold; font-size:16px; }

*+html .btnC * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }

*+html .btnC i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

*+html .btnC span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

*+html .btnC span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: -1px; }

*+html .btnC span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -6px; height: 0; }



* html .btnC span,

* html .btnC i { width: 300px; text-align: center; padding: 0px; display: block; margin: 0px auto; background-image: none; cursor: pointer; }



.btnC.orange { background: #F60;  }

.btnC.green { background: #9d4; }

.btnC.blue { background: #3672A1; }

.btnC.lime { background: #bbce00; }

.btnC.pink { background: #e1a; }

.btnC:hover { background-color: #6DB9EE; color: #fff; }

.btnC:active { background-color: #444; color: #fff; }

.btnC[class] {  background-image: url('images/buttons/btn.png'); background-position: bottom; }



* html .btnC { border: 3px double #aaa; }

* html .btnC.orange { border-color: #F60; }

* html .btnC.blue { border-color: #3672A1; }

* html .btnC.green { border-color: #9d4; }

* html .btnC.lime { border-color: #bbce00; }

* html .btnC.pink { border-color: #e1a; }

* html .btnC:hover { border-color: #a00; }



/*---------- centered button 2 ----------*/

.btnC2 { display: block; position: relative; background: #aaa; padding: 5px; margin: 0px auto; min-width: 100px; max-width: 220px; color: #fff; text-decoration: none; cursor: pointer; text-align: center; font-weight:bold; font-size:18px;}

.btnC2 * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; text-align: center; }

.btnC2 i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 15px; }

.btnC2 span { background-position: bottom left; left: -5px; padding: 5px 0 10px 10px; margin-bottom: -5px; }

.btnC2 span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }

.btnC2 span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }



/* IE 7 */

*+html .btnC2 { display: block; position: relative; background: #aaa; padding: 5px; margin: 0px auto; min-width: 100px; max-width: 220px; color: #fff; text-decoration: none; cursor: pointer; text-align: center; font-weight:bold; font-size:18px;}

*+html .btnC2 * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; text-align: center; }

*+html .btnC2 i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 15px; }

*+html .btnC2 span { background-position: bottom left; left: -5px; padding: 5px 0 10px 10px; margin-bottom: -5px; }

*+html .btnC2 span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }

*+html .btnC2 span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -4px; height: 0; }





* html .btnC2 span,

* html .btnC2 i { width: auto; text-align: center; padding: 0px; margin: 0px auto; background-image: none; cursor: pointer; }



.btnC2.orange { background: #F60; }

.btnC2.green { background: #9d4; }

.btnC2.blue { background: #3672A1; }

.btnC2.lime { background: #bbce00; }

.btnC2.pink { background: #e1a; }

.btnC2:hover { background-color: #6DB9EE; color: #fff; }

.btnC2:active { background-color: #444; color: #fff; }

.btnC2[class] {  background-image: url('images/buttons/btn.png'); background-position: bottom; }



* html .btnC2 { border: 3px double #aaa; }

* html .btnC2.orange { border-color: #F60; }

* html .btnC2.blue { border-color: #3672A1; }

* html .btnC2.green { border-color: #9d4; }

* html .btnC2.lime { border-color: #bbce00; }

* html .btnC2.pink { border-color: #e1a; }

* html .btnC2:hover { border-color: #a00; }



/*---------- right aligned button ----------*/

.btnR { display: block; position: relative; background: #aaa; padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer;  font-weight:bold;  font-size:16px; margin:0px 10px 0px 0px;}

.btnR * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }

.btnR i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

.btnR span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

.btnR span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }

.btnR span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }



.btnR.small{ display: block; position: relative; background: #aaa; padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer;  font-weight:bold;  font-size:12px !important; margin:0px 10px 0px 0px;}





/* IE 7 */

*+html .btnR { display: block; position: relative; background: #aaa; padding: 5px; float: right; color: #fff; text-decoration: none; cursor: pointer;  font-weight:bold;  font-size:16px; margin:0px 10px 0px 0px;}

*+html .btnR * { font-style: normal; background-image: url('images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }

*+html .btnR i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

*+html .btnR span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

*+html .btnR span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: -1px; }

*+html .btnR span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -7px; height: 0; }





*+html .btnR.small  * { font-style: normal; background:url('images/buttons/btn2.png') no-repeat; display: block; position: relative; }

*+html .btnR.small  i { background-position: top left; position: absolute; margin-bottom: -7px;  top: 0; left: 0; width: 5px; height: 5px; }

*+html .btnR.small  span { background-position: bottom left; left: -5px; padding: 0 0 7px 10px; margin-bottom: -5px; }

*+html .btnR.small  span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0px; }

*+html .btnR.small  span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }



*+html .btnR.view_all_link  * { font-style: normal; background:url('images/buttons/btn2.png') no-repeat; display: block; position: relative; }

*+html .btnR.view_all_link  i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

*+html .btnR.view_all_link  span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

*+html .btnR.view_all_link  span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0px; }

*+html .btnR.view_all_link  span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }



* html .btnR span,

* html .btnR i { width: auto; background-image: none; cursor: pointer; }



.btnR.orange { background: #F60; }

.btnR.green { background: #9d4; }

.btnR.blue { background: #3672A1; }

.btnR.lime { background: #bbce00; }

.btnR.pink { background: #e1a; }

.btnR:hover { background-color: #6DB9EE; color: #fff; }

.btnR:active { background-color: #444; color: #fff; }

.btnR[class] {  background-image: url('images/buttons/btn.png'); background-position: bottom; }



* html .btnR { border: 3px double #aaa; }

* html .btnR.orange { border-color: #F60; }

* html .btnR.green { border-color: #9d4; }

* html .btnR.blue { background: #3672A1; }

* html .btnR.lime { border-color: #bbce00; }

* html .btnR.pink { border-color: #e1a; }

* html .btnR:hover { border-color: #6DB9EE; }





/************************************************

*		Tabbed Panels	    				 	* 

************************************************/

#tabbedPanel {

	width:100%;

}

#tabbedPanelPanels {

	border: solid 1px #ccc;

	height:auto;

	padding:12px;

}

#tabbedPanelTabs {

	text-align: right;

}

#tabbedPanel .selected, #tabbedPanelTabs a.selected:visited {

	color:#2D5E80;

	/*position:relative;*/

	margin-bottom:-2px;

	border-bottom-color:White;

	display:inline-block;

	background-color:#FFF;

}

#tabbedPanelTabs a {

	border: solid 1px #ccc;

	padding:3px 5px 0 5px;

	margin-left: 2px;

	text-decoration: none;

	font-weight:bold;

	background-color: #E6E6E6;

}

#tabbedPanel h2{

padding:0px;

}

#tabbedPanel p{

padding:10px 0 !important;

}



/************************************************

*		Hover Box		    				 	* 

************************************************/

.hoverBox {

	border: #2391DE solid 2px;

	padding:10px;

	margin:-50px 0 0 50px;

	background: #FFF;

}

.hoverBox hr {

	width:100%;

}



.updated,.login .message{background-color:#ffebe8;border-color:#cc0000;}

.updated,.error{border-width:1px;border-style:solid;padding:5px 5px 10px 5px;margin:5px 15px 2px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.updated p,.error p{margin:.8em 0;line-height:120%;padding:2px; color:#333;  font-weight:bold;}



.updated a,.error a{ color: #804040}