/* CSS Document */
body
	{
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	padding:0px;
	margin:0px;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
/*a:link, a:visited{
color:#185D99;
text-decoration:none;
font-weight: normal;
}
a:hover{text-decoration:none;}
*/
body{border:0;margin:0;padding:0;}
form{border:0; margin:0;}
form {font-size:12px;}
form, input {padding:0}
h1,h2,h3,h4,h5 {margin:0; border:0; padding:0;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:24px; padding-bottom:12px; line-height:28px; border-top:solid 2px #DEDEDE; padding-top:14px;}
h2 a:link, h2 a:visited{color:#333; text-decoration:none; font-weight:bold;}
h2 a:hover{color:#000;}
h3 {
font-size:16px; 
line-height:28px; 
color:#232323;
padding-bottom:6px;
}
h3 a:link, h3 a:visited{color:#666; font-size:11px;}

h4{
font-size:12px;
color:#40403b;
margin-bottom:14px;
}
h5{
font-size:14px;
line-height:22px;
display:block;
padding-bottom:10px;
color:#000;
}
blockquote {
margin: 20px; 
padding:0 0 0 14px;	
color: #666; 
border-left: 2px solid #999;
}

ul,li{margin:0; border:0; padding:0;}
ul{margin-bottom:20px;}
li{list-style:none; display:block;}
#page
	{
	margin:auto;
	width:948px;
	background-image: url(images/bgbody.gif);
	background-repeat: repeat-y;
		}
	#logo {
	background-image:url(images/call.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-left:20px;
	height:70px;
	margin:inherit;
	}	
		
#headimg	{
	background-image:url(images/header.jpg);
	height:250px;
	width:920px;
	text-align:left;
	color:#fff;
	margin:inherit;
	}
#border1	{
	background-color:#E12404;
	width:920px;
	height:5px;
	text-align:center;
	color:#fff;
	margin:inherit;
	}
#border2	{
	background-color:#FFFFFF;
	width:920px;
	height:3px;
	text-align:center;
	color:#fff;
	margin:inherit;
	}
#border3	{
	background-color:#000000;
	width:920px;
	height:3px;
	text-align:center;
	color:#fff;
	margin:inherit;
	}
	
#body
	{
	padding-left:30px;
	padding-right:0px;
	margin:auto;
	}
#left
	{
	width:587px;
	float:left;	border:0px solid;
	text-align:left;
}

#right
	{
	margin-left:5px;
	width:300px;
	float:left;	border:0px solid;
	text-align:left;
	
	}
#header	{
	background-image: url(images/header.gif);
	background-repeat:no-repeat;
	height:60px;
	width:874px;
	text-align:center;
	color:#fff;
	margin:auto;
	}
.header
	{
	padding-left:20px;
	padding-top:20px;
	}
.body {
	padding:10px;
	text-align: left;
}
.head {
	background:url(images/head_rep.jpg) repeat-x bottom;
	color:#18397c;
	font-weight:bold;
	padding:4px 10px;
	border-bottom:1px solid #D7D7D7;
	text-align: left;
}

.holder {
	border:1px solid #D7D7D7;
	margin-bottom:10px;
}

#inputpd{
	padding-left:30px;

}
#login_slot {
	background:url(images/header_bg.jpg) repeat-x bottom;
	border:1px solid #9cb8c6;
	padding:5px 10px;
	font-size:11px;
}
#login_slot a {
	font-weight:bold;
}
#login_slot .buttons {
	margin-top:10px;
	height:75px; overflow:hidden;
}

#login_slot .buttons span {
	display:block;
	width:124px;
	float:left;
	background:#FFFFFF;
	border:1px solid #9cb8c6;
	border-right:3px solid #9cb8c6;
	border-bottom:3px solid #9cb8c6;
	margin:0px 10px 5px 0px;
}
#login_slot .buttons span a {
	padding:8px; 10px;
	display:block;
	text-decoration:none;
}
/*    Botton       */

#dark{
	background-color:#333;
	border:1px solid #000;
	padding:10px;
	margin-top:20px;}
	
#light{
	background-color:#FFF;
	border:1px solid #dedede;
	padding:10px;
	margin-top:20px;}	
	
li{ 

	list-style:none;
	padding-top:10px;
	padding-bottom:10px;}	

.button, .button:visited {
	background: #222 url(overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
	.button:hover							{ background-color: #111; color: #fff; text-decoration:none; }
	.button:active							{ top: 1px; }
	.small.button, .small.button:visited 			{ font-size: 11px}
	.button, .button:visited,
	.medium.button, .medium.button:visited 		{ font-size: 13px; 
												  font-weight: bold; 
												  line-height: 1; 
												  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
												  }
												  
	.large.button, .large.button:visited 			{ font-size: 14px; 
													  padding: 8px 14px 9px; }
													  
	.super.button, .super.button:visited 			{ font-size: 34px; 
													  padding: 8px 14px 9px; }
	
	.pink.button, .magenta.button:visited		{ background-color: #e22092; }
	.pink.button:hover							{ background-color: #c81e82; }
	.green.button, .green.button:visited		{ background-color: #91bd09; }
	.green.button:hover						    { background-color: #749a02; }
	.red.button, .red.button:visited			{ background-color: #e62727; }
	.red.button:hover							{ background-color: #cf2525; }
	.orange.button, .orange.button:visited		{ background-color: #ff5c00; }
	.orange.button:hover						{ background-color: #d45500; }
	.blue.button, .blue.button:visited		    { background-color: #2981e4; }
	.blue.button:hover							{ background-color: #2575cf; }
	.yellow.button, .yellow.button:visited		{ background-color: #ffb515; }
	.yellow.button:hover						{ background-color: #fc9200; }

.clean-ok{
		border:solid 1px #349534; 
		background:#C9FFCA;
		color:#008000;
		font-weight:bold;
		padding:4px;
		text-align:center;
	}
/*  */
fieldset {
	border:1px solid #9cb8c6;
	margin-bottom:10px;
	text-align:left;
}
fieldset legend {
	font-weight:bold;
	font-size:13px;
	padding:0px 5px;
	/*color: #339900;*/
	color:#18397c;
}

.customForm fieldset {
	border:0px none;
	padding:0px 10px; margin:10px 0px;
	margin-bottom:20px;
	border-top:1px solid #666666;
}
.customForm fieldset legend {
	font-weight:bold;
	font-size:13px;
	padding:0px 5px;
	color:#333333;
}
.customForm fieldset legend a {
	font-weight:normal;
	font-size:11px;
	padding:0px 5px;
	text-decoration:none;
}
.customForm label {
	display:block; float:left;
	width:120px; text-align:right;
	padding:3px 0px;
	margin-right:5px;
}
.customForm .label a {
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
.customForm input,
.customForm select,
.customForm texrarea {
	width:230px;
	padding:2px 0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.customForm .error, .customForm .hint {
	font-size:11px;
	color:#990000;
	display:block;
	margin-left:125px;
}
.customForm .hint, .customForm .hint a {
	color:#999999;
}
.customForm .buttons {
	text-align:right;
}
.customForm .buttons input {
	width:auto;
	padding:3px 10px;
}
.customForm .label {
	display:block;
	padding:3px 0px;
	margin-left:125px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.cartbox{background-color:#F5F5F5;border:3px solid #EBEBEB;line-height:20px;padding:10px;}
.cartheading{color:#06c;font-size:14px;font-weight:700;}
.cartmenu{background-color:#FFF;margin:0 0 10px;padding:10px;}
.cartsubheading{color:#000;font-size:12px;font-weight:700;}
.carttable{background-color:#ccc;width:95%;}
.carttableaddon td{background-color:#fff;color:#555;padding:2px 20px;}
.pricing{color:#9F0000;font-size:11px;}
table tr td{padding:10px;}
table.data{margin:10px 0;padding:0;}
table.data tr td{background-color:#FFF;border-bottom:1px solid #EBEBEB;color:#666;padding:10px;text-align:center;}
table.data tr th{background-color:#666;border-bottom:3px solid #888;color:#FFF;font-weight:700;padding:10px;text-align:center;}
table.data tr:hover td{background-color:#EFF5FF;}
table.frame{border:1px solid #EBEBEB;border-bottom:0;margin:10px 0;padding:0;}
table.frame table td{background-color:#FFF;border-bottom:1px solid #EBEBEB;padding:10px;}
table.frame table td.fieldarea{background-color:#F5F5F5;border-right:1px solid #EBEBEB;color:#333;padding:10px;text-align:right;}
table.frame td{padding:0;}
tr.carttableconfig td{font-size:9px;padding:5px;}
tr.carttabledivider td{border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
tr.carttableheading td{background-color:#efefef;color:#222;font-size:12px;font-weight:700;height:20px;text-align:center;}
tr.carttableproduct td{background-color:#fff;color:#666;padding:10px;}
tr.carttablesummary td{background-color:#F5F5F5 !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttablepromotion td{background-color:#FFFFDA !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttabledue td{background-color:#E7FFDA !important;color:#333;font-size:12px;font-weight:700;height:20px;}
tr.carttablerecurring td{background-color:#FFE1E1 !important;color:#333;font-size:12px;font-weight:700;height:20px;}

table
{
font-size: 12px;
font-family: Verdana;
}

.object_ok
{
border: 1px solid green; 
color: #333333; 
}

.object_error
{
border: 1px solid #AC3962; 
color: #333333; 
}

/* Input */
input
{
margin: 5 5 5 0;
padding: 2px; 

border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

color: #333333; 

font-size: 13px;
-moz-border-radius: 3px;
}
#nav {
	clear:both;
	background:#1e5996 url(images/menu_total.jpg) top repeat-y;
	width:920px;
	height:42px;
	margin:inherit;
	text-decoration:none;
	
}
#nav ul {
	margin:0px; padding:0px;
	list-style:none;
	padding-left:0px;
}
#nav ul li {
	float:left;
}
#nav ul li a {
	padding:9px 20px;
	display:block;
	background:#1e5996;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#nav ul li a:hover{
	background:url(images/hover.jpg) top left repeat-x;
	padding:9px 20px;
	color:#FFFFFF;
	text-decoration:none;
}

#nav li li.current_page_item {
	padding-right:0;
	background:transparent;
	}

#nav li li.current_page_item a, 
#nav li li.current_page_item a:link, 
#nav li li.current_page_item a:visited {
	background:transparent;
	padding: 0px 10px;
	}

#nav li ul {
	float:none;
	z-index:9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0;
	padding:0;
	background: #FFFFFF;
	border:1px solid #000;
	}

#nav li.current_page_item ul {

	}

#nav li li.current_page_item ul {

	}

#nav li.current_page_item li {
	background-image:none;
	padding:0;
	margin: 0;
	}

#nav li ul a, 
#nav li ul a:link, 
#nav li ul a:visited,
#nav li.current_page_item ul a, 
#nav li.current_page_item ul a:link, 
#nav li.current_page_item ul a:visited {
	background-image:none;
	padding: 0px 10px;
	width:180px;
	background:transparent;
	color:#000;
	}

#nav li ul a:hover, 
#nav li ul a:active,
#nav li.current_page_item ul a:hover, 
#nav li.current_page_item ul a:active  { 
	background:#333;
	color:#fff;
	}

#nav li ul ul, #nav li.current_page_item ul ul  {
	border-top:0;
	margin: -30px 0 0 200px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { width:auto;
	}