@charset "utf-8";
/* CSS Document */

html, body {margin:0px;  color:#000; font-family: Tahoma, Geneva, sans-serif; font-size:12px;}
table {border-collapse: collapse; margin:0px; padding:0px; }
td {padding:0px; vertical-align:top;}
body, input, select, textarea {}
html {}
body { padding:0px 0px 0px 0px; background-color:#d2d1cd; background-image:url(../images/bg.jpg); background-repeat:repeat;}

a {color: #000; text-decoration:underline;}
a:hover { text-decoration:none;}

ul { margin:0px 0px 0px 30px; padding:0px 0px 0px 0px;}
li { list-style:square;}

dd { font-size:14px; margin-top:10px; margin-bottom:10px;  }
dt { padding:5px 10px 5px 10px; 
background-color: rgba(255,255,255,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff,endColorstr=#50ffffff);}

h1 { margin:10px 0px 30px 0px; padding:0px 0px 0px 0px; font-weight:normal; font-size:32px; text-shadow:1px 1px 1px #fff;}

img { border:none;}
div.Clear { clear:both;}

div.BgGradient { height:135px; background-image:url(../images/bg_gradient.jpg); background-repeat:repeat-x; background-position:top; position:absolute; width:100%; z-index:-100;}
div.Main { width:980px; margin:0 auto;}

table.Top { width:100%;}
table.Top td.Logo { }
table.Top td.Search { vertical-align:bottom; padding-bottom:7px;}
table.Top td.Right { vertical-align:bottom; padding-bottom:17px; color:#999; text-align:right;}
table.Top td.Right a { }
table.Top td.Right a#active { text-decoration:none;}

table.TopSearch { width:100%; -webkit-box-shadow: 1px -1px 4px rgba(0,0,0,0.3); -moz-box-shadow: 1px -1px 4px rgba(0,0,0,0.3); box-shadow:1px -1px 4px rgba(0,0,0,0.3);}
table.TopSearch td {border:1px solid #999;}
table.TopSearch td.Input { background-color:#FFF; padding:0px 7px 0px 7px;}
table.TopSearch td.Input input { width:100%; border:none; margin:0; padding:7px 0px 7px 0px; background-color:transparent;}
table.TopSearch td.Button { width:35px; background-color:#dcdcdc; background-image:url(../images/loupe.gif); background-repeat:no-repeat; background-position:center;}
table.TopSearch td.Button:hover { cursor:pointer; background-color:#d3d3d3;}

div.Line { background-color:#b5b5b5; height:1px;}
div.Line_Gradient_Right { background-color:#b5b5b5; height:1px; background-image: url(../images/line_2.gif); background-position:center top; background-repeat:repeat;}
div.Line_Gradient_Center { background-color:#b5b5b5; height:1px; background-image: url(../images/line.gif); background-position:center top; background-repeat:repeat;}


div.TopMenu {background-color:#333; padding:0px 0px 5px 0px; background-image: url(../images/top_menu_line_3.gif); background-repeat: repeat-x; background-position:bottom center;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
 -webkit-box-shadow: 1px -1px 4px rgba(0,0,0,0.3); -moz-box-shadow: 1px -1px 4px rgba(0,0,0,0.3); box-shadow: 1px -1px 4px rgba(0,0,0,0.3);}
div.TopMenuLinks a { display:block; float:left; padding:10px 0px 10px 0px; margin:0px 10px 0px 15px; font-size:14px; color:#FFF; text-shadow:1px 1px 1px #000; }
div.TopMenuLinks a:hover { text-decoration:none;}
div.TopMenuLinks a#active { text-decoration:none; background-image: url(../images/top_menu_active.gif); background-repeat:no-repeat; background-position:bottom center;}

table.MainContent { width:100%;}
table.MainContent td.Left { padding:0px 0px 0px 0px; border-left:1px solid #b5b5b5; background-image:url(../images/left_colum_bg.gif); background-position:top right; background-repeat:repeat-y;}
table.MainContent td.Center { padding:0px 0px 0px 0px; }
table.MainContent td.Right { padding:0px 0px 0px 0px;}

div.Footer { padding:0px 0px 0px 0px; }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DYNAMIC,MODULES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.Module {}
div.Module h3 { display:block; padding:9px 15px 9px 15px; margin:0px 0px 0px 0px; font-size:14px; background-color:#eceaea; border-top:2px solid #fff;}

div.Module-Green {}
div.Module-Green h3 { display:block; padding:9px 15px 9px 15px; margin:0px 0px 0px 0px; font-size:14px; text-shadow:1px 1px 1px #FFF; background-color:#b6df9f; background-image:url(../images/h3_bg_green.gif); background-repeat:repeat-y; background-position:top right; border-top:2px solid #6aba3a;}
div.Module-Green div.Name { background-color:#b6df9f; background-image:url(../images/h3_bg_green.gif); background-repeat:repeat-y; background-position:top right;  padding:0px 15px 9px 15px; text-shadow:1px 1px 1px #FFF; font-size:11px;}

div.Module-Pink {}
div.Module-Pink h3 { display:block; padding:9px 15px 9px 15px; margin:0px 0px 0px 0px; font-size:14px; text-shadow:1px 1px 1px #FFF; background-color:#e1abc9; background-image:url(../images/h3_bg_pink.gif); background-repeat:repeat-y; background-position:top right; border-top:2px solid #e369ab;}

div.Module-Blue {}
div.Module-Blue h3 { display:block; padding:9px 15px 9px 15px; margin:0px 0px 0px 0px; font-size:14px; text-shadow:1px 1px 1px #FFF; background-color:#9dcbdf; background-image:url(../images/h3_bg_blue.gif); background-repeat:repeat-y; background-position:top right; border-top:2px solid #52acd3;}

div.Module-Red {}
div.Module-Red h3 { display:block; padding:9px 15px 9px 15px; margin:0px 0px 0px 0px; font-size:14px; text-shadow:1px 1px 1px #FFF; background-color:#e1a3a0; background-image:url(../images/h3_bg_red.gif); background-repeat:repeat-y; background-position:top right; border-top:2px solid #f16863;}
div.Module-Red div.Name { background-color:#e1a3a0; background-image:url(../images/h3_bg_red.gif); background-repeat:repeat-y; background-position:top right;  padding:0px 15px 9px 15px; text-shadow:1px 1px 1px #FFF; font-size:11px;}

div.Module-Yellow {}
div.Module-Yellow h3 { display:block; padding:9px 15px 9px 15px; margin:0px 0px 0px 0px; font-size:14px; text-shadow:1px 1px 1px #FFF; background-color:#e7e781; background-image:url(../images/h3_bg_yellow.gif); background-repeat:repeat-y; background-position:top right; border-top:2px solid #c7c724;}

div.Module-Gray {}
div.Module-Gray h3 { display:block; padding:9px 15px 9px 15px; margin:0px 0px 0px 0px; font-size:14px; text-shadow:1px 1px 1px #FFF; background-color:#c6c5c2; background-image:url(../images/h3_bg_gray.gif); background-repeat:repeat-y; background-position:top right; border-top:2px solid #a8a8a7;}
div.Module-Gray div.Name { background-color:#c6c5c2; background-image:url(../images/h3_bg_gray.gif); background-repeat:repeat-y; background-position:top right;  padding:0px 15px 9px 15px; text-shadow:1px 1px 1px #FFF; font-size:11px;}

div.Module-Gray_Big {}
div.Module-Gray_Big h3 { display:block; padding:9px 15px 9px 15px; margin:0px 0px 0px 0px; font-size:14px; text-shadow:1px 1px 1px #FFF; background-color:#c6c5c2; background-image:url(../images/h3_bg_gray_big.gif); background-repeat:repeat-y; background-position:top right; border-top:2px solid #a8a8a7;}
div.Module-Gray div.Name { background-color:#c6c5c2; background-image:url(../images/h3_bg_gray_big.gif); background-repeat:repeat-y; background-position:top right;  padding:0px 15px 9px 15px; text-shadow:1px 1px 1px #FFF; font-size:11px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.CatMenu {}
div.CatMenu a {display:block; padding:15px 15px 15px 15px; border-bottom:1px solid #b5b5b5; border-top:1px solid #FFF; }
div.CatMenu a:hover { background-color: rgba(255,255,255,0.2); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff);}
div.CatMenu a:active { background-color: rgba(255,255,255,0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40ffffff,endColorstr=#40ffffff);}
div.CatMenu a#active { background-color: rgba(255,255,255,0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff,endColorstr=#30ffffff); text-decoration:none; font-weight:bold; text-shadow:1px 1px 1px #fff; border-left:3px solid #ff6600; padding:15px 15px 15px 12px;}

div.RightListing {}
div.RightListing div.Box { padding:10px 5px 10px 5px; }
div.RightListing div.Box:hover { background-color: rgba(255,255,255,0.2); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff);}
div.RightListing div.Separator {  background-color:#bababa; height:2px; border:none; background-image:url(../images/separator_bg_right.gif); background-repeat:no-repeat; background-position:top right;  margin:0px 0px 0px 0px;}
div.RightListing img.Thumb { border:1px solid #bababa; background-color:#dadad6; float:left; margin-right:10px;}
div.RightListing a.Cat { font-size:11px; color:#555;}
div.RightListing span.Views { font-size:11px; color:#555;}
div.RightListing span.Downloads { font-size:11px; color:#555;}

div.FrontListing {}
div.FrontListing div.BoxWrap { float:left; width:50%;}
div.FrontListing div.Box { padding:15px 15px 15px 15px;}
div.FrontListing div.Separator { margin:0;}
div.FrontListing img.Thumb { border:1px solid #bababa; background-color:#dadad6; float:left; margin-right:10px;}
div.FrontListing a.Cat { font-size:10px; color:#555;}
div.FrontListing a.Title { font-size:18px; font-weight:normal;}
div.FrontListing p.Intro { margin:2px 0px 0px 0px; padding:0; font-size:11px; }

div.FrontListing_2 {}
div.FrontListing_2 div.BoxWrap { float:left; width:246px;}
div.FrontListing_2 div.Box { padding:15px 15px 15px 15px;}
div.FrontListing_2 div.Separator { margin:0;}
div.FrontListing_2 img.Thumb { border:1px solid #bababa; background-color:#dadad6; float:left; margin-right:10px;}
div.FrontListing_2 a.Cat { font-size:10px; color:#555;}
div.FrontListing_2 a.Title { font-weight:bold;}
div.FrontListing_2 p.Intro { margin:2px 0px 0px 0px; padding:0; font-size:11px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.Separator {  border-top:1px solid #bababa; border-bottom:1px solid #fff; margin:15px 0px 15px 0px; }

/*#####*/

div.Listing { margin-bottom:30px; border:1px solid #bababa; -webkit-box-shadow: 1px -1px 4px rgba(0,0,0,0.5); -moz-box-shadow: 1px -1px 4px rgba(0,0,0,0.5); box-shadow: 1px -1px 4px rgba(0,0,0,0.5); }
div.Listing:hover { background-color: rgba(255,255,255,0.2); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff,endColorstr=#20ffffff); -webkit-box-shadow: 1px -1px 4px rgba(0,0,0,0.7); -moz-box-shadow: 1px -1px 4px rgba(0,0,0,0.7); box-shadow: 1px -1px 4px rgba(0,0,0,0.7);}
div.ListingBox {  border:1px solid #fff; padding:15px; }

div.Listing p { margin:0; padding:0; font-size:14px; font-family:"Times New Roman", Times, serif;}
div.Listing img.Thumb { border:1px solid #bababa; background-color:#dadad6; float:left; margin-right:15px;}
div.Listing img.OtherThumb { border:1px solid #bababa; background-color:#dadad6; margin-right:5px; margin-bottom:7px; font-size:9px;}
div.Listing h2 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:24px; font-weight:normal;}
div.Listing h2 a { color:#000; }
div.Listing div.Info { border-left:3px solid #ff6600; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; font-size:11px; float:left;}
div.Listing div.Cat { font-size:10px; margin-top:3px; color:#444;}
div.Listing div.Cat a { color:#444;}
div.Listing div.Separator {  border-top:1px solid #bababa; border-bottom:1px solid #fff; margin:15px 0px 15px 0px; }

div.Listing div.Links { }
div.Listing div.Links a { }

/*#####*/

div.View { }
div.View h2.Anchor { font-weight:normal; font-size:24px; font-family:"Times New Roman", Times, serif; text-shadow:1px 1px 1px #fff;}
div.View img.Thumb { border:1px solid #bababa; background-color:#dadad6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
div.View img.OtherThumb { border:1px solid #bababa; background-color:#dadad6; margin-right:5px; margin-bottom:7px;}
div.View img.OtherThumb:hover { border:1px solid #fff; background-color:#cececc;  -webkit-box-shadow: 1px -1px 4px rgba(0,0,0,0.3); -moz-box-shadow: 1px -1px 4px rgba(0,0,0,0.3); box-shadow: 1px -1px 4px rgba(0,0,0,0.3);}
div.View div.Separator {  border-top:1px solid #bababa; border-bottom:1px solid #fff; margin:15px 0px 15px 0px; }
div.View span.FileType { font-weight:bold;}

div.View a.Download { background-color:#333333; display:block; margin-top:15px; color:#FFF; padding:10px 0px 10px 40px; text-align:center; font-weight:bold; text-transform:uppercase; text-shadow: 1px 1px 1px #000; border:2px solid #ff6600; width:260px; font-size:14px; box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-image:url(../images/bg_dwnload.gif); background-position:left center; background-repeat:no-repeat;}
div.View a.Download:hover { box-shadow: 0px 1px 4px rgba(0,0,0,0.8); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.8);}
div.View a#Wait { text-decoration:none; width:360px; background-image:url(../images/bg_dwnload_wait.gif);}
div.View a#GetD { background-image:url(../images/bg_dwnload_get.gif); background-color:#ff6600; border:2px solid #333333;}

div.DFiles {background-color:#333333; display:block; margin-top:15px; color:#FFF; padding:10px 0px 10px 45px; text-align:left; font-weight:bold; text-transform:uppercase; text-shadow: 1px 1px 1px #000; border:2px solid #ff6600; font-size:14px; box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-image:url(../images/bg_dwnload.gif); background-position:left center; background-repeat:no-repeat;}
div.DFiles span.DHref { font-weight:normal; text-transform:none;}
div.DFiles span.DHref a { color:#fff; text-decoration:none; border-bottom:1px dotted #fff;}
div.DFiles span.DHref a:hover { border-bottom:none;}

/*#####*/

div.SearchListing {}
div.SearchListing h2 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:20px; font-weight:normal;}
div.SearchListing p.Cats {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; color:#555;}
div.SearchListing p.Cats a { color:#555;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.pagination { margin-bottom:30px; font-size:11px;}
div.pagination a, div.pagination strong { border:1px solid #999; background-color:#ccc; padding:8px 6px 8px 6px; color:#555; text-decoration:none; font-weight:bold; text-shadow:1px 1px 1px #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 1px 1px rgba(0,0,0,0.2); display:inline-block; margin:2px 0px 2px 0px;}
div.pagination strong { border-color:#999; background-color:#e2e2e2; }
div.pagination a:hover { background-color:#e2e2e2; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#QuickSearchBox { display:none; font-size:11px; position:absolute; width:452px; z-index:99; left:auto; top:auto; margin-left:0px; margin-top:1px; background-color:#fff; border:1px solid #999;}
.QuickSearchBox-itm { padding:5px 5px 5px 5px;}
.QuickSearchBox-itm:hover { background-color:#eeeeee; cursor: pointer;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.PathWay { padding-left:15px; text-transform:uppercase; font-weight:bold; font-size:10px; font-family: Arial, Helvetica, sans-serif;}
div.PathWay span.Current { border-bottom:2px solid #ff6600;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

span.Notepad { cursor:pointer;}
span.add-np:hover, span.del-np:hover { text-decoration:none;}
span.add-np { color:#339900; text-decoration:underline;}
span.del-np { color:#000; text-decoration:underline;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.Subscribe div.label { font-weight:bold; margin-bottom:5px; font-size:14px; text-shadow:1px 1px 1px #fff;}
div.Subscribe div.label_captcha { margin-bottom:5px; font-size:11px; text-shadow:1px 1px 1px #fff;}

div.Subscribe input { padding:7px 7px 7px 7px; background:#FFF; border:1px solid #C2C9CF;}
div.Subscribe input:focus { border:1px solid #B5C2CF; box-shadow:0 0 2px #333; -moz-box-shadow:0 0 2px #333; -webkit-box-shadow:0 0 2px #333;}

div.Subscribe input[type="submit"] {border:1px solid #888; background-color:#ff6600; padding:10px 15px; font-weight:bold; font-size:16px; color:#FFF; cursor:pointer;}
div.Subscribe input[type="submit"]:hover { 
-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 3px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.75);
}

div.Subscribe .error {color:#fff; background-color:#F33; font-size:11px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.LeftSubscribe { padding:15px;}
div.LeftSubscribe input { padding:5px 0px 5px 0px; background:#FFF; border:1px solid #C2C9CF;}
div.LeftSubscribe input:focus { border:1px solid #999;}
div.LeftSubscribe input[type="submit"] {border:1px solid #C2C9CF; background-color:#e9e9e9; padding:5px 10px 5px 10px; color:#000; cursor:pointer;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.Order {}
div.Order table { border-collapse:separate; border-spacing: 5px;}
div.Order table tr {}
div.Order table td { vertical-align:middle; padding:15px; border:1px solid #fff; /*text-align:justify;*/
background-color: rgba(255,255,255,0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40ffffff,endColorstr=#40ffffff);}
div.Order table td.Left-Order { width:120px; background-color:#ff6600; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #000; border:1px solid #dc5b05; text-align:left;}

div.Order table tr:hover td {background-color: rgba(255,255,255,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff,endColorstr=#50ffffff);}
div.Order table tr:hover td.Left-Order {background-color:#fe811c;}

div.Order a.Make-Order {display:block; background-color:#333333; color:#FFF; padding:10px 0px 10px 40px; text-align:center; font-weight:bold; text-transform:uppercase; text-shadow: 1px 1px 1px #000; border:2px solid #ff6600; font-size:14px; box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:10px 5px 0px 5px;}

div.Order a.Make-Order:hover {box-shadow: 0px 1px 4px rgba(0,0,0,0.8); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.8);}

div.Order div.Order-Shadow { margin-top:15px; height:75px; background-image:url(../images/order-shadow-4.gif); background-repeat:no-repeat; background-position:top center;}

/*#####*/

div.Order-Form {}
div.Order-Form table {}
div.Order-Form table tr {}
div.Order-Form table td { }

div.Order-Form sup { color:#ff3300;}

div.Order-Form .error {background-color:#F00; color:#fff; font-size:11px;}

div.Order-Form input, div.Order-Form textarea, div.Order-Form select { padding:10px 7px 10px 7px; background:#FFF; border:1px solid #C2C9CF;}
div.Order-Form input:focus, div.Order-Form textarea:focus, div.Order-Form select:focus { border:1px solid #999;}

div.Order-Form input[type="submit"] {border:1px solid #888; background-color:#ff6600; padding:10px 15px; font-weight:bold; font-size:16px; color:#FFF; cursor:pointer;}
div.Order-Form input[type="submit"]:hover { 
-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 3px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.75);
}

div.Order-Form table tr.Order-TR {}
div.Order-Form table tr.Order-SPACE {}

div.Order-Form table td.Order-Left { width:150px; vertical-align:middle; text-align:right; padding-right:20px;}
div.Order-Form table td.Order-Blank { width:220px;}

div.Order-Form table tr.Order-SPACE td.Order-Right { height:24px; vertical-align:top; }

/*#####*/

div.Order-Help { position:absolute; width:220px;}
div.Order-Help-A { border:1px solid #ff6600; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
div.Order-Help-B { padding:15px;}
div.Order-Help-Z { position:absolute; margin:15px 0px 0px -19px; width:20px; height:13px; background-image:url(../images/help-corner.gif); background-repeat:no-repeat; background-position:top left;}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#pop-scroll {width:230px; position:fixed; bottom:80px; right:-368px; z-index:9; border:2px solid #a8a8a7; background-color:#e1dfdb;
box-shadow: 0 0 10px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);}
#pop-scroll * {position:relative;}
#pop-scroll-close { color:#999; text-decoration:none; }
#pop-scroll-close:hover { color:#000; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.FormUserDownloadEmail {background-color:#333333; color:#FFF; padding:15px; border:2px solid #ff6600; box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

div.FormUserDownloadEmail div.LineX { height:2px; background-color:#505050;  background-image:url(../images/linex.gif); background-repeat:repeat-x;}
div.FormUserDownloadEmail span.ErrorsBox { background-color:#F33; color:#FFF;}
div.FormUserDownloadEmail span#StateXGIF { display:inline-block; height:16px; background-image:url(../images/bg_dwnload_wait.gif); background-repeat:no-repeat; background-position:right center; padding-right:25px; padding-left:5px;}

div.FormUserDownloadEmail span.ButtonUserDownloadEmail { display:inline-block; background-color:#ff6600; text-shadow: 1px 1px 1px #000; padding:5px 10px 5px 10px; border:1px solid #ff9933;}
div.FormUserDownloadEmail span.ButtonUserDownloadEmail:hover { cursor:pointer; background-color:#df5b03; box-shadow: 0px 1px 3px rgba(0,0,0,0.7); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.7); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7);}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/